6

Entity Framework 4.0 代码优先,C# 4.0。代码中的is not null有什么问题?

var query = from c in dbContext.table 
where c.FacilityID == facilityID && c.FilePath is Not null select c;

编辑:

添加后的许多错误不为空。

其中之一是:

找不到类型或命名空间名称“Not”(您是否缺少 using 指令或程序集引用?)

4

1 回答 1

11

Not不是 LINQ 查询中的关键字,因此您将收到编译器错误。您需要使用不等式运算符 ( !=) 来检查是否FilePath不为空。

下面的代码应该适合你

var query = from c in dbContext.table 
where c.FacilityID == facilityID && c.FilePath != null select c;
于 2013-01-29T20:45:24.233 回答