Ich versuche, den Beispielcode zu verwenden, die ich hier etwas gefunden ich arbeite: How to convert a String to its equivalent LINQ Expression Tree?Linq Dynamische ParseLambda nicht lösen
In der Lösung verwendet der Autor folgendes:
var e = DynamicExpression.ParseLambda(new[] { p }, null, exp);
Jedoch, wenn ich versuche, es zu benutzen, löst es nicht auf. Ich erhalte eine Fehlermeldung:
System.Linq.Expressions.DynamicExpression' does not contain a definition for 'ParseLambda'
ich das System Linq Dynamische nuget Paket im Projekt installiert, Außerdem habe ich eine using-Anweisung:
using System.Linq.Dynamic;
jedoch, die so ausgegraut erscheint ich bin Ich rate nicht, dass das DynamicExpression-Objekt, auf das ich mich beziehe, von dort stammt, sondern stattdessen von System.Linq.Expression. Gibt es eine Möglichkeit, das zu beheben? Ich habe versucht, es
aber immer noch nicht gut, der gleiche Fehler und die Verwendung der Anweisung ist immer noch ausgegraut.
'System.Linq.Dynamic.DynamicExpression.ParseLambda (...)'? –
@PieterWitvoet mit dem ich bekomme einen Fehler 'System.Linq.Dynamic.DynamicExpression' ist nicht zugänglich aufgrund seiner Schutzstufe – Paritosh