我想在变量中存储一个表达式,然后将它传递给linq语句中的Where子句,但我似乎无法弄清楚我需要使用哪个Type
。我想要达到的结果是:
var expression = x => x.UserId == 5;
var result = db.Table.Where(expression);
我知道Type
中存储的Table
实体在某处需要,但不知道在哪里。
答案 0 :(得分:3)
Expression<Func<Foo, bool>> expression = x => x.UserId == 5;
(将Foo
替换为Table
中实体的实际类型当然......)