Мне нужен совместимый с представлением запрос SQL для выполнения следующего результата (вид 1).Разделение результатов на отдельные столбцы
Table 1:
--------------
ID | Folder
--------------
1 | foo
2 | bar
Table 2:
-------------------------------------
ID | Table1_ID | Name | Right
-------------------------------------
1 | 1 | fooUser | W
2 | 2 | barUser | R
View 1:
-------------------------------
Folder | fooUser | barUser
-------------------------------
foo | W |
bar | | R
Я был в состоянии сделать это только с помощью пользовательских функций, но я могу использовать это только как процедуры хранения. Я хочу привязать результат к GridView. Надеюсь, кто-нибудь может мне помочь.
Если вы ожидаете, что это будет динамическим, когда третья строка добавляется в таблице 2 (и ожидая появления нового столбца), вы не собираетесь получать его из представления (или любого другого объекта, который может быть скомпонован в более крупные запросы) - запрос в представлении может быть только статическим запросом, и любой конкретный статический запрос всегда дает результаты с одна и та же «форма» - фиксированное количество столбцов с именами и типами данных этих столбцов. –
Конечно, мне нужны динамические данные. Я знал, что моя попытка невозможна, потому что я не нашел возможного решения. Спасибо, что объяснил это мне. Dunno, если я должен создать новую тему, но я все равно спрошу: может ли Entity Framework выполнить эту задачу для меня? Или создает во время выполнения datatable наиболее распространенное решение? – Bonzai