我不太清楚为什么我无法使用 linq-to-sql 获取返回的行数
我有这个查询用作验证:
var obj1 = (from c in context.sistema_DocType_Index
where c.indexId == id
select c).First();
if(obj1 != null) {}
如果没有返回行,我使用 First() 方法得到一个空异常。好的,所以我决定使用 Count()。
var obj1 = (from c in context.sistema_DocType_Index
where c.indexId == id
select c).Count();
if(obj1 > 0) {}
我有 3 行从数据库返回,但 Count() 给了我 0。这是为什么呢?