Вопросы по теме 'linq-expressions'
Как найти конкретную общую перегрузку с помощью отражения?
Я пытаюсь создать Expression , который будет вызывать определенный общий перегруженный метод ( Enumerable.Average в моем первом тестовом примере). Однако привязки конкретных типов неизвестны до времени выполнения, поэтому мне нужно использовать...
2578 просмотров
schedule
22.11.2023
Вызов выражения в операторе Select — LINQ to Entity Framework
Я пытаюсь использовать уже существующий класс построения Expression, который я создал при попытке сделать предложение select, но я не уверен, как прикрепить выражение к дереву выражений для Select, я попытался сделать следующее:
var catalogs =...
1799 просмотров
schedule
17.12.2023
Объединение двух разных PredicateBuilders с выражениями
У меня есть конструктор предикатов, и он отлично работает
var filter = sortKeys.Aggregate(filter, (currentFilter, sortkey) => currentFilter.Or(
x => x.Appointments.Any(y => y.RowStatus ==...
1080 просмотров
schedule
18.11.2023
LambdaExpression в выражение с помощью метода расширений
Я просмотрел другие версии SO этого вопроса, но кажется, что отбрасывание метода работает для других. Я не уверен, что я делаю неправильно здесь. Я новичок в части построения выражений Linq.
Мой метод расширений выглядит следующим образом:...
888 просмотров
schedule
21.11.2023
Как применить универсальный код деревьев выражений, который хорошо работает с целыми числами, к перечислениям (например, как заставить 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 просмотров
schedule
03.12.2023
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 просмотров
schedule
22.10.2022
Как помочь JIT предотвратить отправку интерфейсов в Expression.Lambdas?
Я нахожусь в ситуации, когда мне приходится работать с выражениями linq, и мне нужно получить от них последнюю часть производительности. После большой работы и реализации всех более низких висящих фруктов я достиг точки, когда необходимы...
49 просмотров
schedule
04.10.2022