私は動的クエリを作成する方法を探していましたが、見つかったものはすべて「メソッド構文」を使用していました。
「クエリ構文」の動的述語を作成することは可能ですか?
私は次のようなものを使用しようとしました
Expression<Func<TEntity, bool>>
述語内ですが、コンパイラは次のメッセージを返します
"Cannot convert Expression<Func<TEntity, bool>> to bool"
「メソッド構文」では機能しますが、「クエリ構文」では機能しません
できます:
Expression<Func<Localization, bool>> locClause = (l => l.id == locId);
var results = UnitOfWork.Localization.AsQueryable().Where(locClause).ToList();
それは動作しません:
Expression<Func<Localization, bool>> locClause = (l => l.id == locId);
var result = from l in UnitOfWork.Localization.AsQueryable()
where locClause
select l;
これを行う方法はありますか?