Expression.Invoke v Entity Framework?

hlasů
28

Entity Framework nepodporuje Expression.Invokeoperátor. Obdržíte následující výjimce při pokusu o použití:

„LINQ typu výraz uzel‚Vyvolání‘není podporován v LINQ se subjektů.

Má někdo dostal řešení tohoto chybějící funkčnost? Chtěl bych využít PredicateBuilder podrobně zde v Entity Framework kontextu.

Editovat 1 @marxidad - Líbí se mi váš návrh, ale to poplést mě poněkud. Můžete dát nějaké další rady na navrhované řešení?

Editovat 2 @marxidad - Díky za vysvětlení.

Položena 14/08/2008 v 01:24
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
30

PredicateBuilder a LINQKit nyní podporují Entity Framework.

Je nám líto, chlapi, za to, že dělá to dříve!

Odpovězeno 05/04/2009 v 05:56
zdroj uživatelem

Odpovězeno 25/09/2008 v 06:11
zdroj uživatelem

hlasů
0

Phobis Řešení je na penězích.

S trochou úsilí navíc můžete vytvářet složité Dynamic LINQ dotazů v reálném čase pomocí tohoto přístupu

Odpovězeno 18/10/2008 v 02:24
zdroj uživatelem

hlasů
0

Entity Framework převádí LINQ výrazy do velení Entity stromů a uvnitř které jsou podporovány pouze její kanonické funkce. Budete muset použít příkaz stromy s kanonickým funkcemi něco takového PredicateBuilder.

Odpovězeno 17/08/2008 v 23:06
zdroj uživatelem

hlasů
0

Jo, vypadá to, Entity Framework nepodporuje ani nemohl jsem Jerry-plošinu způsob, jak dostat to vyhodnotit způsobem, který bude fungovat.

Odpovězeno 15/08/2008 v 17:17
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more