exists
使用することの違いは何ですかcontains
var s = new int[] { 1, 2, 3, 4, 5 };
dbset.where(x => s.contains(x.id);
また
var s = new int[] { 1, 2, 3, 4, 5 };
dbset.Where(x => s.Exists(y => x.id));
exists
使用することの違いは何ですかcontains
var s = new int[] { 1, 2, 3, 4, 5 };
dbset.where(x => s.contains(x.id);
また
var s = new int[] { 1, 2, 3, 4, 5 };
dbset.Where(x => s.Exists(y => x.id));
List<T>
、配列やIEnumerable<T>
拡張機能にはそのようなメソッドはありません。x => s.Exists(y => y == x.id)
(述語、つまりブール値を返すメソッドを渡す必要があります)。Contains
、Linq to Entities でサポートされていますが、サポートされExists
ていません。