Описание тега custom-linq-providers
1
ответ
C# Linq над динамическим столом
Я хотел бы сделать linq to sql провайдера, который позволяет мне делать запросы к таблице, которая не сопоставлена в datamodel и не известна. Я знаю только псевдоним таблицы, который я использую для запроса другой известной таблицы для перевода (о…
18 окт '14 в 23:09
2
ответа
Как поставщик LINQ может преобразовать произвольный код?
Я понимаю, что поставщик LINQ - это "вещь", которая преобразует фактический запрос LINQ в запрос SQL (или любой другой). Это делается путем обхода AST запроса LINQ и обработки соответствующего запроса SQL. Все идет нормально. Теперь я могу представи…
26 июн '14 в 10:04
1
ответ
Как удалить выражение OrderBy из ExpressionTree с помощью ExpressionVisitor?
Статус Orderby не поддерживается поставщиком linq хранилища таблиц Azure. У меня есть выражение вроде .Where(t => (t.RowKey.CompareTo("U_") > 0)).OrderBy(user => user.UserName) я пытаюсь удалить .OrderBy(user => user.UserName) из дерева …
07 дек '14 в 02:02
1
ответ
Как получить текст запроса экземпляра IQueryable<T>, для которого вызывается этот оператор?
Реализация провайдера для этого не так сложна: var query = from foo in someContext.Foos where foo.Bar == "bar" && foo.Gaz > 4 select foo; Но если я соединю вместе два оператора, вот так: var chained1 = (from foo in someContext.Foos where …
16 янв '15 в 16:20
3
ответа
Определение объема цели MemberExpressions
Есть здесь кто-нибудь с опытом написания пользовательских провайдеров Linq? То, что я пытаюсь сделать, это сказать, должно ли MemberExpression, являющееся свойством бизнес-объекта, быть включено в SQL или рассматриваться как константа, потому что он…
19 янв '09 в 02:37
1
ответ
Как использовать поставщика LINQ от F#?
Как правильно использовать запросы LINQ в F# при использовании провайдера (например, LINQ to NHibernate), чтобы работать так же, как в C# (то же самое AST)? Моя конкретная проблема заключается в том, что при переводе запроса на F# выдается ошибка, п…
06 окт '15 в 10:38
3
ответа
Библиотека или фреймворк для создания собственного провайдера Linq
Какие библиотеки или структуры для создания собственного провайдера Linq вы знаете? Как ты переживаешь? Плюсы и минусы? Что лучше?
01 авг '12 в 08:32
1
ответ
Пользовательский поставщик linq для поиска в поле XML атрибута xml с определенным значением
Некоторые из моих таблиц базы данных, с которыми я взаимодействую через NHibernate, содержат поле XML со следующей структурой: <L xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <I> <C> <N>Attribute1</N> <V>a…
30 июн '16 в 09:01
1
ответ
Поиск методов, которые поддерживает поставщик LINQ
Я просто пытался использовать Contains в запросе Entity Framework только для его сбоя, так как этот метод не существует в EF. Однако код компилируется, что разочаровывает. Кто-нибудь знает, как найти, какие методы поддерживает поставщик LINQ, учитыв…
05 янв '10 в 04:43
1
ответ
LINQ сквозной провайдер?
Я реализовал простой IQueryable а также IQueryProvider классы, которые собирают статистические данные о деревьях выражений LINQ. Эта часть отлично работает. Затем я хотел бы передать дерево выражений поставщику LINQ-to-Objects по умолчанию для оценк…
07 июн '13 в 01:02
1
ответ
Зачем вам цитировать LambdaExpression?
Я прочитал этот ответ и понял из него конкретный случай, который он выделяет: когда у вас есть лямбда в другой лямбде, и вы не хотите, чтобы внутренняя лямбда случайно компилировалась с внешней. Когда внешнее компилируется, вы хотите, чтобы внутренн…
07 май '15 в 15:14
2
ответа
Построение динамического запроса LINQ
У меня есть список, который пользователи могут выбрать из списка, если город, я хочу иметь возможность построить запрос LINQ на основе выбранных элементов в списке, например Dim ddlTowns As ListBox = CType(Filter_Accommodation1.FindControl("ddlTowns…
16 мар '11 в 00:02
2
ответа
Разве LINQ Expression API не предлагает способа создания переменной?
Я хочу подтвердить мое предположение о том, что в API LINQ Expression нет средств для создания выражения, представляющего создание локальной переменной. Другими словами, вы не можете создать выражение для представления: int local; поскольку это опер…
08 май '15 в 10:58
2
ответа
Перевод Где () в sql
Я видел статью DamienG ( http://damieng.com/blog/2009/06/24/client-side-properties-and-any-remote-linq-provider) о том, как сопоставить свойства клиента с sql. Я прочитал эту статью и увидел в ней большой потенциал. Определенно сопоставление клиентс…
24 фев '10 в 17:56
2
ответа
Поставщик LINQ для службы RESTful
Я пишу собственный поставщик LINQ для службы RESTful. Некоторые вызовы в сервисе возвращают итоговые заголовки, включая общее количество записей, размер страницы и страницу возврата. Мне нужен чистый способ вернуть эти данные. Учитывая этот запрос: …
27 июн '10 в 16:54
1
ответ
Запрос внешнего источника данных с помощью LINQ
Я храню то, что в основном составляет данные журнала, хранящиеся в файлах CSV. Это в формате <datetime>,<val1>,<val2>, и т. д. Однако файлы журнала хранятся по идентификатору учетной записи и месяцу, поэтому, если вы делаете запрос…
23 июл '18 в 14:49
6
ответов
Предоставить IQueryable поверх службы WCF
Я узнал о IQueryable и отложенной загрузке / отложенном выполнении запросов. Можно ли выставить эту функциональность через WCF? Я хотел бы предоставить сервис LINQ-to-SQL, который возвращает IQueryable, который затем я могу выполнить на клиенте с по…
27 ноя '10 в 11:22
2
ответа
System.Linq.Expressions.ExpressionVisitor недоступен из-за уровня защиты
Я пытаюсь следовать инструкциям по созданию поставщика IQueryable LINQ, но когда я реализую классы, которые наследуются от ExpressionVisitor в соответствии с инструкциями мне сказали, что ExpressionVisitor недоступен из-за его уровня защиты. Я скуча…
14 апр '10 в 13:42
2
ответа
Что означает свойство System.Linq.Expressions.Expression.CanReduce?
Исходя из документации и ее названия, можно сделать вывод, что значение CanReduce свойство должно быть установлено в true для всех выражений, которые могут быть далее разложены на более мелкие выражения, и наоборот. Но при ближайшем рассмотрении это…
24 апр '15 в 12:22
7
ответов
Где найти несколько хороших руководств по написанию собственного провайдера LINQ?
Я хотел бы создать собственный поставщик LINQ. Главным образом для целей обучения, но это может быть полезно в будущем. Я слышал, что это не так просто, но... Где найти несколько хороших руководств по написанию собственного провайдера LINQ?
31 окт '08 в 06:48