Linq to SQL - группировка по таблице - PullRequest
1 голос
/ 22 октября 2010

Это не работает:

Dim Qry = From RE In DB.Res_Estab Where _
(RE.Estab_Code = Estab_Code) Group By RE.Research Into Group Select Research

Потому что исследование - это таблица, а не значение. Он выдает ошибку «Группа по выражению может содержать только непостоянные скаляры, которые сопоставимы с сервером».

Итак, я делю на два запроса:

Dim Qry = From RE In DB.Res_Estab Where _
(RE.Estab_Code = Estab_Code) Group By RE.Res_Code Into Group Select Res_Code

Dim Qry2 = From R In DB.Research Where Qry.Contains(R.Res_Code) Order By R.Descr

Что работает, но кажется излишним. Есть ли способ сделать это в одном запросе?

1 Ответ

1 голос
/ 22 октября 2010

Вы можете найти ответ здесь -

From RE In DB.Res_Estab _
Group By RE.Research 
Into Group
Where RE.Estab_Code = Estab_Code
Select Research
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...