【发布时间】:2011-09-20 18:49:15
【问题描述】:
我正在使用 EF4。
我想用 linq to entity 写下面的语句
select * from address where address.satausId in (1,2,3,4)
数据库中的状态 ID 可能为空
我试过了
var statusesToFind = new List<int> {1, 2, 3, 4};
var AddressList = from sa in db.Address
where statusesToFind.Contains(sa.statusId)
select sa;
这给了我一个语法错误
奇怪的是,如果我尝试上述语句但使用作为关键字段的 sa.Id,它可以正常工作,我认为问题是由于数据库中的 statusId 允许空值.
如果有人能告诉我如何正确编写上述内容,我将不胜感激。
谢谢
【问题讨论】:
标签: linq linq-to-entities