256 Stimmen

"Ein Lambda-Ausdruck mit einem Anweisungskörper kann nicht in einen Ausdrucksbaum umgewandelt werden.

Bei der Verwendung des EntityFramework erhalte ich die Fehlermeldung " A lambda expression with a statement body cannot be converted to an expression tree ", wenn Sie versuchen, den folgenden Code zu kompilieren:

Obj[] myArray = objects.Select(o =>
{
    var someLocalVar = o.someVar;

    return new Obj() { 
    Var1 = someLocalVar,
    Var2 = o.var2 };
}).ToArray();

Ich weiß nicht, was der Fehler bedeutet und vor allem, wie ich ihn beheben kann. Kann mir jemand helfen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X