質問: `System.Linq.Dynamic` dllをインストールしてから、LinqのWHERE句のパラメーターとして文字列を追加しようとしました。しかし、文字列パラメータがWHERE句でサポートされているというエラーが引き続き発生します。 コード: ``` _dbContext.TmRecords.Where("city=london"); ``` エラー: > 重大度コード説明プロジェクトファイルの行エラーCS1503引数2: 'string'から 'System.Linq.Expressions.Expression>'に変換できませんExtranet.Domain > > ここで、cityパラメーターは他のパラメーターに動的に変更されます。そのため、linqで動的クエリを使用する必要があります。
回答: `using System.Linq.Dynamic;`を`using System.Linq.Dynamic;`追加する必要があり`using System.Linq.Dynamic;`あなたのファイルに。 また、次のようにクエリを書き換えます。 ``` _dbContext.TmRecords.Where("city = @0", "london"); ```