我可以将哪种类型传递给Where子句?

时间:2015-02-18 20:47:37

标签: c# linq lambda

我想在变量中存储一个表达式,然后将它传递给linq语句中的Where子句,但我似乎无法弄清楚我需要使用哪个Type。我想要达到的结果是:

var expression = x => x.UserId == 5;

var result = db.Table.Where(expression);

我知道Type中存储的Table实体在某处需要,但不知道在哪里。

1 个答案:

答案 0 :(得分:3)

Expression<Func<Foo, bool>> expression = x => x.UserId == 5;

(将Foo替换为Table中实体的实际类型当然......)