Это не работает:
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
Что работает, но кажется излишним. Есть ли способ сделать это в одном запросе?