Domanda

Entity Framework non supporta il Expression.Invoke operatore.Viene visualizzato il seguente eccezione durante il tentativo di utilizzare:

"L'espressione di LINQ tipo di nodo 'Richiamare' non è supportato in LINQ to Entities.

Qualcuno ha avuto una soluzione per questa mancanza di funzionalità?Vorrei utilizzare il PredicateBuilder mappa qui in Entity Framework contesto.

Edit 1 @marxidad - mi piace il tuo suggerimento, tuttavia non deflettore me un po'.Puoi dare qualche altro consiglio sulla soluzione proposta?

Edit 2 @marxidad - Grazie per il chiarimento.

È stato utile?

Soluzione

PredicateBuilder e LINQKit ora il supporto di Entity Framework.

Mi dispiace, ragazzi, per non fare questo prima!

Altri suggerimenti

Entity framework converte espressioni di LINQ in Entità Comando alberi e all'interno solo la sua canonica funzioni non sono supportate.Si deve usare il comando alberi con funzioni canoniche di fare qualcosa di simile PredicateBuilder.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top