访问延迟加载字段...对象引用未设置为对象的实例
Accessing a Lazy-Loaded field... Object reference not set to an instance of an object
我确信我只是遗漏了一些基本的东西,所以希望我能清楚地表达我的问题。
我有一个名为 ItemData 的 class,它实现了 IITemData 接口。在 class ItemData 中,我有以下内容:
然而,当我尝试使用此 ItemData class(通过界面)时,看起来此 ComponentType 加载正常:
但是当我试图在 lambda 表达式中访问它时:
我不断从上面收到对象引用错误。
我觉得我只是错过了一些直截了当的东西。
试试null检查,好像列表中的一些数据是null
var sortedList = new List<IItemData>(new ItemData[]{originalList.Where(x => x?.ComponentType?.Name == "template").SingleOrDefault()});
我确信我只是遗漏了一些基本的东西,所以希望我能清楚地表达我的问题。
我有一个名为 ItemData 的 class,它实现了 IITemData 接口。在 class ItemData 中,我有以下内容:
然而,当我尝试使用此 ItemData class(通过界面)时,看起来此 ComponentType 加载正常:
但是当我试图在 lambda 表达式中访问它时:
我觉得我只是错过了一些直截了当的东西。
试试null检查,好像列表中的一些数据是null
var sortedList = new List<IItemData>(new ItemData[]{originalList.Where(x => x?.ComponentType?.Name == "template").SingleOrDefault()});