我想使用 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);
我怎样才能正确地做我想做的事?