でクエリをフィルタリングします。私が欲しいものは、私はこのように私のWebアプリケーションでモデルを持っているモデルコレクションをループとのasp.net MVC
List<string> filter = new List<string> { "foo", "bar" } //as example
は、このような特定の文字列でMyClass
をフィルタリングすることである。
var result = context.MyClass.Include(mc => mc.foo);
result = result.Where(x => filter.Any(f => f == x.foo.Select(d => d.bar)));
問題がある:文字列のリストを返し、私はのリストと文字列を比較することはできませんSelect()
文字列。
誰でもこの問題を解決する方法はありますか?
FirstOrDefaultまたはSingleORDefaultを使用すると、結果は1つだけになります。 –