public void ContainsValue2() { var arr = new Dictionary<int,int> { { 1, 1 }, { 2, 2 }, }; ForEachProvider(db => AreEqual( from p in Parent where arr.ContainsValue(p.ParentID) select p, from p in db.Parent where arr.ContainsValue(p.ParentID) select p)); }