0
次の式に余分な "where"句を追加します。このよう.where(t=>t.tenantId == tenant.id)
LINQ式述語add where句
として
public Task<IEnumerable<MyClass>> Find(Expression<Func<MyClass, bool>> predicate)
{
return _documentDbProvider.Find(predicate);
}
ので、私のDBプロバイダを使用すると、And
を使用して別の既存の述語を結合する方法を求めているように句、感謝
あなたが受け入れるようにメソッドを使用して、オペレータまたはあなたの_documentDbProvider.Find拡張する新しい式を作成することができ:式のparams <のFunc> []述語それはあなたがこのようなものを使用することができます。 2番目のアプローチははるかに簡単なようですが、どちらを好きですか? –
'Find()'を使い、where節を使ってすべてのIEnumerableを選択したいですか? –
私は第1の方法を好むだろうし、グーグルでは何も例えないようだ。 – aurimas