Ho installato System.Linq.Dynamic
dll e poi ho provato ad aggiungere una stringa come parametro della clausola WHERE in Linq. Ma sto ancora ricevendo l'errore che il parametro string è supportato dalla clausola WHERE.
Codice:
_dbContext.TmRecords.Where("city=london");
Errore:
Codice di gravità Descrizione Errore riga file progetto CS1503 Argomento 2: impossibile convertire da 'stringa' a 'System.Linq.Expressions.Expression>' Extranet.Domain
Qui il parametro della città cambia dinamicamente in qualche altro parametro. Quindi, ho bisogno di usare query dinamiche in linq.
È necessario aggiungere using System.Linq.Dynamic;
al tuo file.
Riscrivi anche la query in questo modo:
_dbContext.TmRecords.Where("city = @0", "london");