Описание тега 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) из дерева …
1 ответ

Как получить текст запроса экземпляра IQueryable<T>, для которого вызывается этот оператор?

Реализация провайдера для этого не так сложна: var query = from foo in someContext.Foos where foo.Bar == "bar" &amp;&amp; foo.Gaz &gt; 4 select foo; Но если я соединю вместе два оператора, вот так: var chained1 = (from foo in someContext.Foos where …
3 ответа

Определение объема цели MemberExpressions

Есть здесь кто-нибудь с опытом написания пользовательских провайдеров Linq? То, что я пытаюсь сделать, это сказать, должно ли MemberExpression, являющееся свойством бизнес-объекта, быть включено в SQL или рассматриваться как константа, потому что он…
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 со следующей структурой: &lt;L xmlns:i="http://www.w3.org/2001/XMLSchema-instance"&gt; &lt;I&gt; &lt;C&gt; &lt;N&gt;Attribute1&lt;/N&gt; &lt;V&gt;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?

Я прочитал этот ответ и понял из него конкретный случай, который он выделяет: когда у вас есть лямбда в другой лямбде, и вы не хотите, чтобы внутренняя лямбда случайно компилировалась с внешней. Когда внешнее компилируется, вы хотите, чтобы внутренн…
2 ответа

Построение динамического запроса LINQ

У меня есть список, который пользователи могут выбрать из списка, если город, я хочу иметь возможность построить запрос LINQ на основе выбранных элементов в списке, например Dim ddlTowns As ListBox = CType(Filter_Accommodation1.FindControl("ddlTowns…
2 ответа

Разве LINQ Expression API не предлагает способа создания переменной?

Я хочу подтвердить мое предположение о том, что в API LINQ Expression нет средств для создания выражения, представляющего создание локальной переменной. Другими словами, вы не можете создать выражение для представления: int local; поскольку это опер…
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. Это в формате &lt;datetime&gt;,&lt;val1&gt;,&lt;val2&gt;, и т. д. Однако файлы журнала хранятся по идентификатору учетной записи и месяцу, поэтому, если вы делаете запрос…
23 июл '18 в 14:49
6 ответов

Предоставить IQueryable поверх службы WCF

Я узнал о IQueryable и отложенной загрузке / отложенном выполнении запросов. Можно ли выставить эту функциональность через WCF? Я хотел бы предоставить сервис LINQ-to-SQL, который возвращает IQueryable, который затем я могу выполнить на клиенте с по…
2 ответа

System.Linq.Expressions.ExpressionVisitor недоступен из-за уровня защиты

Я пытаюсь следовать инструкциям по созданию поставщика IQueryable LINQ, но когда я реализую классы, которые наследуются от ExpressionVisitor в соответствии с инструкциями мне сказали, что ExpressionVisitor недоступен из-за его уровня защиты. Я скуча…
2 ответа

Что означает свойство System.Linq.Expressions.Expression.CanReduce?

Исходя из документации и ее названия, можно сделать вывод, что значение CanReduce свойство должно быть установлено в true для всех выражений, которые могут быть далее разложены на более мелкие выражения, и наоборот. Но при ближайшем рассмотрении это…
7 ответов

Где найти несколько хороших руководств по написанию собственного провайдера LINQ?

Я хотел бы создать собственный поставщик LINQ. Главным образом для целей обучения, но это может быть полезно в будущем. Я слышал, что это не так просто, но... Где найти несколько хороших руководств по написанию собственного провайдера LINQ?
31 окт '08 в 06:48