Ho esteso le mie entità per implementare interfacce specifiche per il suo tipo. Sto cercando di eseguire la seguente query:Trasmetti risultati Linq su Elenco <MyInterface>
var results = from x in context.MyEntityTable
where x.AProperty == AValue
select x;
return results.Count() > 0 ? results.Cast<IApplicationEntity>().ToList() : null;
Tuttavia, continuo a ricevere il seguente errore:
"LINQ to Entities supporta solo la fusione del modello Entity Data tipi primitivi"
Fondamentalmente quello Voglio fare è sempre convertire i risultati dal tipo di entità grezza in un elenco generico dell'interfaccia che implementa.
È possibile?
+1, tuttavia questo eseguirà due query DB (per Count e ToList) ... probabilmente sarebbe meglio chiamare ToList prima, quindi controllare il numero di articoli –
@Thomas: Guarda la seconda query. –
Sì, è meglio;) –