Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ Expressions / 5 сообщений из 5, страница 1 из 1
10.10.2017, 18:12
    #39534277
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Expressions
Привет!
знаю, есть отдельная ветка на форуме, но там последнее сообщение 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
10.10.2017, 18:49
    #39534305
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Expressions
WitC,

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

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

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

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

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


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