C# - 如何使用lambda在Entity Framework中进行简单查询?

时间:2013-07-17 20:41:14

标签: c# entity-framework lambda

我现在有一个实体框架模型半工作,但是我在执行查询以返回带有Where()子句的数据库记录时遇到了问题。

我想排队:

db.BlackstoneUsers.Where(u => u.Email == User.Email); 

但我得到例外:

  

表达式不能包含lambda表达式

我认为这应该很简单,但我只是学习实体和LINQ / Lambda。

有没有人有任何指示?

2 个答案:

答案 0 :(得分:1)

尝试在通话外设置电子邮件

var email = User.Email
db.BlackstoneUsers.Where(u => u.Email == email); 

答案 1 :(得分:0)

您的代码看起来很好,但您对该对象做了什么?

只是这段代码不起作用。

db.BlackstoneUsers.Where(u => u.Email == email); 

但是,如果你喜欢

var something = db.BlackstoneUsers.Where(u => u.Email == User.email);