我是Linq的新手。我有2个表,表1和表2.它们与Id1
相关。
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)
请帮帮我。
答案 0 :(得分:0)
在这种情况下,似乎Rid1是可空的。将null与整数进行比较可能会导致该错误。尝试将其更改为以下内容:
db.Table2.Where(i => i.Rid1.GetValueOrDefault(0) == 1);