为什么 Entity Framework 返回 null 对象?

Why does Entity Framework return null object?

提问人:mohammad kermany 提问时间:4/8/2023 最后编辑:marc_smohammad kermany 更新时间:4/8/2023 访问量:51

问:

我有一个项目,并使用实体框架来处理数据库。 当我想获取实体列表时,我收到此错误。

对象引用未设置为对象的实例

法典:

var query = db.FSefareshArt
              .Where(se => se.SefareshID == intSefareshId)
              .ToList()
              .Select(se => new { se.ArtID, se.KalaID, se.Kala.KalaName, se.Kala.Abead, se.Count, se.Kala.Vahed, se.SefareshID, se.Person.FullName, se.ArtStateID, StateTitle = Upset.GetSefArtState(se.ArtID), se.Description, se.CreationDateTime })
              .ToList();

当我运行项目时,它没有错误,但是当我插入新记录时,会发生此错误。

Entity in 为 null。为什么?Kalase.Kala

C# 实体框架 NullReferenceException ADO.NET 实体数据模型

评论

0赞 Batuhan 4/8/2023
您需要包含“Kala”。例如db.FSefareshArt.Include("Kala").Where(...).Select(...).ToList()

答: 暂无答案