Pregunta

El Marco de la Entidad no admite la Expression.Invoke operador.Recibirá el siguiente excepción al intentar utilizar es:

"La expresión LINQ tipo de nodo 'Invocar' no es compatible en LINQ to entities.

Ha alguien tiene una solución a esta falta de funcionalidad?Me gustaría usar el PredicateBuilder detallada aquí en un contexto de Entity Framework.

Edición 1 @marxidad - me gusta tu sugerencia, sin embargo, no deflector de mí un poco.Puede dar algunos consejos sobre la solución que usted propone?

Edit 2 @marxidad - Gracias por la aclaración.

¿Fue útil?

Solución

PredicateBuilder y LINQKit ahora el apoyo de Entity Framework.

Lo siento, chicos, por no haber hecho esto antes!

Otros consejos

El marco de la Entidad se convierte expresiones LINQ en la Entidad Comando árboles y dentro de los que sólo sus funciones canónicas son compatibles.Usted tendría que usar el comando árboles con funciones canónicas para hacer algo como PredicateBuilder.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top