Sto cercando di utilizzare il codice di esempio che ho trovato qui per qualcosa su cui sto lavorando: How to convert a String to its equivalent LINQ Expression Tree?Linq dinamica ParseLambda non risolvere
Nella soluzione l'autore usa la seguente:
var e = DynamicExpression.ParseLambda(new[] { p }, null, exp);
Tuttavia, ogni volta che cerco di usarlo, non si risolve. Ottengo un errore:
System.Linq.Expressions.DynamicExpression' does not contain a definition for 'ParseLambda'
ho installato il pacchetto NuGet sistema Linq dinamico nel progetto, ho anche aggiunto una dichiarazione utilizzando:
using System.Linq.Dynamic;
tuttavia, che appare in grigio, quindi sono supponendo che non stia rilevando che l'oggetto DynamicExpression a cui mi riferisco è da lì, lo sta raccogliendo da System.Linq.Expression. C'è un modo per risolvere questo problema? Ho provato a renderlo
System.Linq.Dynamic.ParseLambda(new[] { p }, null, tagCondition);
ma ancora non va bene, lo stesso errore e l'istruzione using è ancora in grigio.
'System.Linq.Dynamic.DynamicExpression.ParseLambda (...)'? –
@PieterWitvoet utilizzando che ottengo un errore 'System.Linq.Dynamic.DynamicExpression' è inaccessibile a causa del suo livello di protezione – Paritosh