linq-to-sql を使用して返された行数を取得できない理由がよくわかりません
検証として使用する次のクエリがありました。
var obj1 = (from c in context.sistema_DocType_Index
where c.indexId == id
select c).First();
if(obj1 != null) {}
行が返されなかった場合、First() メソッドを使用して null 例外を取得していました。わかりましたので、Count() を使用することにしました。
var obj1 = (from c in context.sistema_DocType_Index
where c.indexId == id
select c).Count();
if(obj1 > 0) {}
データベースから 3 つの行が返されましたが、Count() で 0 が返されました。なぜですか?