У меня есть два запроса 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
дает мне следующую ошибку:
error: Unable to create a constant value of type 'Anonymous type'. Only primitive types ('such as Int32, String, and Guid') are supported in this context
Где находится 't2s' во втором запросе? –