我是Linq的新手。我有两张表,表1和表2。它们通过CCD_ 1相互关联。
Table 1 Table2
------- ------
Id1 Id2 RId1 (reference key from TAble 1)
1 1 1
2 1
2 3 2
4 2
5 Null
3 6 .
. 7 .
.
当我使用Where
子句从表2中查询数据时,我得到错误Object reference not set to an instance of object
var result = db.Table2.Where(i => i.Rid1 == 1);
即使是这个代码也无济于事if (result != null)
请帮帮我。
在这种情况下,Rid1似乎是可以为null的。将null与整数进行比较可能会导致该错误。尝试将其更改为以下内容:
db.Table2.Where(i => i.Rid1.GetValueOrDefault(0) == 1);