Описание тега linq-expressions
An API for composing code with declarative expression trees, used by LINQ and the DLR.
2
ответа
Найти позицию элемента списка в списке на основе определенных критериев с помощью LINQ
Нечто похожее на linq находит, в каком положении находится мой объект в List, за исключением того, что его принятый ответ оценивается на уровне объекта. Скажи у меня public interface IFoo{ string text {get;set;} int number {get;set;} } а также publi…
04 июн '12 в 19:42
5
ответов
Можем ли мы удалить предложения из выражения linq?
Мне было интересно, возможно ли добавить / удалить предложение where из операторов выражения / запроса linq. Например:- var qry = from e in emp where(e => e.salary > 5000) select e; Можно ли убрать где выражение на более поздней стадии? Заране…
03 мар '11 в 03:36
0
ответов
Использование мутированного выражения в качестве предиката
Я хочу запустить оператор LINQ на DBSet EntityFramework. Поскольку я использую в приложении другие типы объектов (не тип моих сущностей), мне нужно изменить выражение, чтобы оно содержало объекты EntityFramework, а не объекты моего приложения. Я исп…
17 сен '15 в 17:59
1
ответ
Синтаксис перекрестного соединения в Entity Framework / IQueryable
Я пытаюсь углубить свое образование о пользовательских провайдерах IQueryable и деревьях выражений. Меня интересует пользовательский анализ перекрестного соединения (а именно SelectMany), и я пытаюсь понять, что именно делает EF, когда обрабатывает …
24 апр '13 в 20:10
1
ответ
Бросить выражение
У меня есть следующее: class Base class Derived : Base IQueryable<Derived> queryable = ??? Expression<Func<Base, bool>> filter = ??? Я хочу отфильтровать запрос с помощью выражения и получить обратно IQueryable<Derived>, Тем …
17 июл '18 в 10:09
1
ответ
Извлечение Func<> из выражения <>
Я хочу извлечь Func<> из следующего выражения: Expression<Func<IQueryable<Entity>, IOrderedQueryable<Entity>>> order = q => q.OrderByDescending(c=>c.FullName); Func<IQueryable<Entity>, IOrderedQueryable<Enti…
04 дек '13 в 06:33
2
ответа
Объединить несколько похожих SELECT-выражений в одно выражение
Как объединить несколько похожих SELECT-выражений в одно выражение? private static Expression<Func<Agency, AgencyDTO>> CombineSelectors(params Expression<Func<Agency, AgencyDTO>>[] selectors) { // ??? return null; } private v…
30 май '11 в 21:01
1
ответ
"LINQ to Entities не распознает метод Boolean ***, и этот метод нельзя преобразовать в выражение хранилища".
Я пишу интернет-приложение MVC 5 и получаю следующую ошибку: base = {"LINQ to Entities does not recognize the method 'Boolean IsAccountSetupForSendingFreeTrialSubscriptionExpirationEmail(CanFindLocation.Models.Account)' method, and this method canno…
03 фев '15 в 07:54
1
ответ
EF6 несколько попаданий в дБ с выражениями linq, переданными как параметры
У меня есть запрос (пользователи фильтруются по некоторым параметрам), который мне интересен, чтобы оставить внешнее объединение с другим запросом (агрегации пользователей, которые совершили покупки) и заполнить нулями пользователей, которых нет в р…
28 апр '14 в 08:45
1
ответ
Неправильное лямбда-выражение - необходимо вернуть логическое значение Func
У меня есть блок кода, который я скопировал с другого сайта, который используется для анализа выражений фильтра для BindingSourceView. Исходный код был создан для VS 2008 и более ранней платформы.net, однако он не работал с VS 2010 и.Net Framework V…
14 окт '14 в 01:38
1
ответ
Используя выражения linq, как я могу создать и вернуть делегата?
В C# я пытаюсь использовать выражения linq для генерации вызовов определенных методов. Одним из параметров метода является делегат. У меня есть MethodInfo для метода, который я хочу передать в качестве делегата. Я просто не уверен в синтаксисе linq …
08 янв '11 в 17:18
0
ответов
Перегрузка Expression.Call() для вызова метода экземпляра, который ожидает один аргумент, отсутствует. Для этого есть причина?
Рассматривая документированные перегрузки, доступные для Expression.Call(), Метод, я могу найти следующие перегрузки, чтобы получить узел выражения, который будет выполнять вызов метода экземпляра, ожидающего: без аргументов два аргумента три аргуме…
20 дек '16 в 21:40
1
ответ
Перевод выражений IQueryable
Я создаю IQueryable, который я хочу использовать для запроса, переданного в платформу сущностей. Мой репозиторий не предоставляет возможность запроса. var query = new List<Entity>().AsQueryable().Where(x => x.Property == "argument"); У меня…
05 фев '15 в 23:25
2
ответа
Влияет ли вызов функции в предложении Where(...) запроса Linq to Nhibernate на производительность?
Я использую linq для nhibernate и функцию IQueryable.Where в приложении, которое я создаю. И что меня удивляет, так это как Expressions Я создаю и передаю функции Where из INhibernateQueryable, влияющей на производительность. Я не совсем уверен, как…
18 ноя '09 в 20:50
1
ответ
Динамические лямбда-выражения для фильтрации и сортировки с использованием детей с использованием C#
Здравствуйте, я следую руководству в https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/expression-trees/how-to-use-expression-trees-to-build-dynamic-queries для создания фильтра и сортировки в моем классе отношений, мне нужно…
11 апр '18 в 10:05
1
ответ
Ошибка выражения
У меня есть такое выражение: Linq2Rest.Reactive.InnerRestObservable`1[A] .Where(item => (Convert(IIF((item != null), item.ID, 0)) == Convert(61))) .Skip(0) .Take(20) Когда я вызываю метод Subscribe, я получаю такую ошибку: переменная 'item' тип…
02 сен '13 в 09:43
1
ответ
Выражение для создания кортежа с переменным числом аргументов универсального типа
Я пытаюсь построить выражение для создания общего Tuple<> экземпляр с переменным числом аргументов универсального типа. Идея для сгенерированного Tuple<> Например, для динамического создания значения составного ключа для типов объектов н…
11 ноя '17 в 10:00
1
ответ
Как я могу использовать операторы сравнения с коробочными числами неизвестных типов в C#?
Я хочу создать функции, которые сравнивают значения двух объектов и ведут себя идентично встроенным операторам сравнения. Я не могу знать типы объектов во время компиляции и имею доступ только к ним как к объектам. Любое решение, основанное на приве…
09 мар '16 в 15:47
2
ответа
Получение значений выражений прерывается, когда класс находится в других проектах
Я написал некоторый код, который занимает Expression и действует как прокси для совершения определенных звонков. Основной кусок кода, который делает эту работу, такой private static IEnumerable<object> GetArguments(MethodCallExpression body) {…
22 янв '16 в 18:20
1
ответ
Linq Expression EF ядро
Я пытаюсь сделать запрос к базе данных, используя дерево выражений. Мне не повезло. Я использую EF Core. я получаю Expression of type 'System.String' cannot be used for parameter of type 'System.Linq.IQueryable`1[TestExpression.Model.Status]' of met…
03 мар '18 в 22:33