У меня два запроса linq. Я хочу использовать результат одного запроса в другом запросе.
var t2s = (from temp3 in _ent.Products
where temp3.Row_Num == 2
select new { temp3.ProductID });
Затем я использую эту переменную в другом запросе:
var _query = (from P1 in _ent.brands
join temp2 in on
new { Produ_ID = (Int32?)P1.Prod_ID }
equals new { Produ_ID = (Int32?)temp2.ProductID }
);
Когда я запускаю первый запрос, он дает правильный результат. Если я запустил второй без join
, это даст мне правильный результат, но с join
дает мне следующую ошибку:
ошибка: невозможно создать постоянное значение типа «анонимный тип». В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).
t2s
во втором запросе? - person Denys Denysenko   schedule 10.04.2013