3

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

我正在尝试排队:

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

但我得到了例外:

表达式不能包含 lambda 表达式

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

有没有人有任何指示?

4

2 回答 2

1

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

var email = User.Email
db.BlackstoneUsers.Where(u => u.Email == email); 
于 2013-07-17T20:45:53.227 回答
0

你的代码看起来不错,但是你在用这个对象做什么?

只是这段代码不起作用。

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

但如果你喜欢

var something = db.BlackstoneUsers.Where(u => u.Email == User.email); 
于 2013-07-17T21:05:07.193 回答