Ho due query linq. Voglio utilizzare il risultato di una query in un'altra query.Impossibile creare un valore costante di tipo "Tipo anonimo"
var t2s = (from temp3 in _ent.Products
where temp3.Row_Num == 2
select new { temp3.ProductID });
allora io uso questo var in un'altra domanda:
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 }
);
Quando eseguo la prima query di per sé mi dà il risultato giusto. Se corro il secondo senza un join
mi dà risultato giusto, ma con un join
mi dà il seguente errore:
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
Dov'è il 't2s' nella seconda query? –