Вопросы по теме 'linq-expressions'

Как найти конкретную общую перегрузку с помощью отражения?
Я пытаюсь создать Expression , который будет вызывать определенный общий перегруженный метод ( Enumerable.Average в моем первом тестовом примере). Однако привязки конкретных типов неизвестны до времени выполнения, поэтому мне нужно использовать...
2578 просмотров

Вызов выражения в операторе Select — LINQ to Entity Framework
Я пытаюсь использовать уже существующий класс построения Expression, который я создал при попытке сделать предложение select, но я не уверен, как прикрепить выражение к дереву выражений для Select, я попытался сделать следующее: var catalogs =...
1799 просмотров

Объединение двух разных PredicateBuilders с выражениями
У меня есть конструктор предикатов, и он отлично работает var filter = sortKeys.Aggregate(filter, (currentFilter, sortkey) => currentFilter.Or( x => x.Appointments.Any(y => y.RowStatus ==...
1080 просмотров

LambdaExpression в выражение с помощью метода расширений
Я просмотрел другие версии SO этого вопроса, но кажется, что отбрасывание метода работает для других. Я не уверен, что я делаю неправильно здесь. Я новичок в части построения выражений Linq. Мой метод расширений выглядит следующим образом:...
888 просмотров

Как применить универсальный код деревьев выражений, который хорошо работает с целыми числами, к перечислениям (например, как заставить Expression.PostIncrementAssign() работать с перечислениями?)?
Я пытаюсь создать метод расширения для этого: enum AlphaBet { A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z } IEnumerable<AlphaBet> rangeCtoG = AlphaBet.C.RangeToInc(AlphaBet.G); Но это не скомпилируется (поскольку TEnum...
281 просмотров

Linq.Expression TryCatch — передать исключение в блок Catch?
Итак, я возился с Linq.Expressions (и если кто-нибудь может предложить более правильный или более элегантный способ сделать то, что я делаю, пожалуйста, не стесняйтесь вмешиваться) и столкнулся со стеной, пытаясь что-то сделать. Давайте представим,...
741 просмотров
schedule 14.03.2024

Создание лямбда-выражения GroupBy с несколькими параметрами
У меня есть следующий метод расширения перечисления: public static Expression<Func<Table, object>> GetGroupByClause(this OntDubbelingsEigenschappen o) { switch (o) { case OntDubbelingsEigenschappen.Voornaam:...
101 просмотров
schedule 17.11.2022

Создайте расширение Linq to entity IQueryable для группировки по дате (GroupBy)
Я пытаюсь построить дерево выражений для пользовательской группировки по дате, преобразовать это: groupedData = entity.GroupBy(e => new DateTime(e.created_date.Year, 1, 1)); В расширение, которому все равно, что такое исходный объект....
264 просмотров

Как помочь JIT предотвратить отправку интерфейсов в Expression.Lambdas?
Я нахожусь в ситуации, когда мне приходится работать с выражениями linq, и мне нужно получить от них последнюю часть производительности. После большой работы и реализации всех более низких висящих фруктов я достиг точки, когда необходимы...
49 просмотров
schedule 04.10.2022