Pergunta

O Entity Framework não oferece suporte a Expression.Invoke o operador.Você recebe a seguinte exceção ao tentar usá-lo:

"A expressão do LINQ tipo de nó 'Invocar' não é suportado no LINQ to Entities.

Alguém tem uma solução para esta falta de funcionalidade?Eu gostaria de usar o PredicateBuilder detalhada aqui em um contexto do Entity Framework.

Edição 1 @marxidad - eu gostaria de sua sugestão, no entanto, não confundir-me um pouco.Você pode dar alguns conselhos adicionais sobre a solução proposta?

Edit 2 @marxidad - Obrigado pelo esclarecimento.

Foi útil?

Solução

PredicateBuilder e LINQKit agora o suporte do Entity Framework.

Desculpe, gente, por não ter feito isso mais cedo!

Outras dicas

O Entity framework converte LINQ as expressões em Entidade de árvores de Comando e dentro de que apenas a sua canônica funções são suportadas.Você teria que usar o comando árvores com canônico funções para fazer algo como PredicateBuilder.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top