Expressão.Invocar no Entity Framework?
-
08-06-2019 - |
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.
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.