Я хочу создать выражение, используя дерево выражений Linq, чтобы имитировать это:
List<int> ids = new List<int>();
// Fill ids with data
db.Where(a => ids.Contains(a.Id));
Вот куда я попал, но мне все еще чего-то не хватает:
MemberExpression me = Expression.Property(pe, typeof(T).GetProperty(property));
Expression callContains = Expression.Call(typeof(System.Linq.Enumerable), "Contains", new Type[] { me.Type }, me);
Как мне правильно делать то, что я хочу?