通过linq到sql检查记录的存在时发生错误

时间:2009-08-05 08:27:27

标签: asp.net linq-to-sql

我想检查条件是否存在记录。

这条线很好用:

DataContext.Alerts.Count(e => e.MemberShip.email == email) > 0

这一行给出的错误如“无法将lambda表达式转换为类型,因为它不是委托类型”

DataContext.Alerts.Contains(e => e.MemberShip.email == email)

如何修改第二个语句以使其有效?

2 个答案:

答案 0 :(得分:1)

使用.Alerts.Any(e => e.MemberShip.email == email)

答案 1 :(得分:0)

您可以使用DataContext.Alerts.Any(e => e.MemberShip.email == email)