|
|
|
Помогите с запросом LINQ
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы: А - [Id], [Cantion] B - [Id], [Caption], [AId] - где [AId] - FKey на таблицу А (один ко многим) допустим у нас в таблицах следующие данные: таблица А: IdCaption1 Format2 Material3 PrintMode и таблица В: Id Caption Aid1A512A413A314Mud25Paper26Single37Double3 предположим что мы хотим извлечь данные по форматам и материалам и передаем в функцию параметр List<A> из двух сущностей в итоге на выходе должны получить: Some Cross DataA5 MudA5 PaperA4 MudA4 PaperA3 MudA3 Paper сложнее становится когда мы например хотим извлечь данные по форматам, материалам и режимам. Передаем в функцию параметр List<A> из трех сущностей в итоге на выходе должны получить: Some Cross DataA5 Mud SingleA5 Mud DoubleA5 Paper SingleA5 Paper Double и так далее. Таблица А естесственно не ограничивается 3мя записями. Вот как-то так. Помоги создать запрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 02:26 |
|
||
|
Помогите с запросом LINQ
|
|||
|---|---|---|---|
|
#18+
а да! Результирующая выборка помимо столбца [Some Cross Data] типа string должна еще содержать столбец (допустим [dict] типа List<B>) который будет содержать список и 2х сущностей В (см. пример 1) и из 3х сущностей (см. пример 2) и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 02:32 |
|
||
|
Помогите с запросом LINQ
|
|||
|---|---|---|---|
|
#18+
путем изысканий пришел вот к такому коду: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. код выполняет свои задачи, но сразу же видно, что он применим только если list.Count = 4... можно конечно насоздавать много таких функций и вызывать их в зависимости от количества записей в list - но это просто супер костыль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2016, 22:33 |
|
||
|
Помогите с запросом LINQ
|
|||
|---|---|---|---|
|
#18+
Нужен новый провайдер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 00:04 |
|
||
|
Помогите с запросом LINQ
|
|||
|---|---|---|---|
|
#18+
Нашел вот такую интересную статью... Возможно поможет. Если так - напишу универсальный вариант решения и здесь опубликую. Возможно будет полезно кому-то )) Building LINQ Queries at Runtime in C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2016, 21:15 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=39265983&tid=1349382]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 259ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...