【发布时间】:2013-07-13 19:06:59
【问题描述】:
我有Room 和Bed EF 类,每个Room 都有一些Beds。当我使用这个LINQ 语句时:
IEnumerable<Room> room=...
if (room == null || !room.Any())
return null;
return room.SelectMany(r=>r.Beds);
给我这个错误:
对象引用未设置为对象的实例。
在return 行中。
【问题讨论】:
-
所以可能至少有 1 个房间带有
Beds==null -
思维不够好,你应该知道。或找出答案。
-
@HenkHolterman 我只有一个
Room和两个Beds -
您的代码看起来不错,不应出现此错误。所以尝试在一个小而完整的程序中重现它,我们也可以运行它。您很可能会在此过程中自己找到原因。
标签: c# .net linq reference null