Una query linq che restituisce un tipo anonimo genera il seguente errore quando viene eseguita.Nome anonimo Collisione
The type '<>f__AnonymousType9<Name,Value>' exists in both
'Customer.CustomerWeb.Presentation.dll' and 'Customer.CustomerContext.dll'
Utilizzando JetBrains dotPeek
sono stato in grado di trovare che c'è sono 2 classi compilatore generato che si scontrano.
Customer.CustomerContext.dll
internal sealed class <>f__AnonymousType9<<PayrollSiteID>j__TPar, <IsActive>j__TPar>
Customer.CustomerWeb.Presentation.dll
internal sealed class <>f__AnonymousType9<<Name>j__TPar, <Value>j__TPar>
Entrambe le classi generate sono nella radice namespace
. Esiste un modo per dirigere Anonymous Type classes
in un determinato spazio dei nomi su ciascun assembly? La soluzione semplice consiste nell'aggiungere una terza variabile a una delle query anonime, tuttavia si tratta di un problema più grave.
Non hai mostrato le query, ma un'altra semplice soluzione è sicuramente quella di creare un tipo non anonimo. –
È questo errore di compilazione? –
@SriramSakthivel Questo è un errore di runtime. –