powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ Expressions
5 сообщений из 5, страница 1 из 1
LINQ Expressions
    #39534277
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
знаю, есть отдельная ветка на форуме, но там последнее сообщение 07/10, не часто посещаема...
может кто делал такое:
требуется получить динамическую группировку по полям, указанным пользователем...
Код: c#
1.
IQueryable.GroupBy(new[] {"name", "value"});


как объединить два MemberExpression таким образом, чтобы на выходе надо получить:
Код: c#
1.
x=>new { x.name, x.value }



к примеру, есть:
Код: c#
1.
2.
3.
4.
5.
6.
7.
var param1 = Expression.Parameter(ElementType, "x");
var prop1 = Expression.Property(param1, "name");
var prop2 = Expression.Property(param1, "value");

var body = ???COMBINE(new[] { prop1, prop2 });

var lambda = Expression.Lambda(body, param1);



Уже все выражения перебрал, не смог скомбинировать, до нужного результата.
Спасибо.
...
Рейтинг: 0 / 0
LINQ Expressions
    #39534305
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitC,

чёт напрашивается присказка про ежиков и кактус
...
Рейтинг: 0 / 0
LINQ Expressions
    #39534306
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitC,

https://github.com/kahanu/System.Linq.Dynamic

Если либа не устраивает, можешь исходники поковырять.
...
Рейтинг: 0 / 0
LINQ Expressions
    #39534906
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttWitC,
чёт напрашивается присказка про ежиков и кактус

не поверишь, так и есть... уже весь покололся... :)
...
Рейтинг: 0 / 0
LINQ Expressions
    #39534908
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

спасибо, либу видел, переписывать чревато.... :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ Expressions
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]