对象引用未设置为对象模型fk和虚拟字段的实例

本文关键字:虚拟 字段 实例 fk 设置 对象模型 对象引用 | 更新日期: 2023-09-27 18:21:19

这曾经是有效的。我今天将我的实体框架升级到6.1.1,现在我出现了这个错误。

我得到一个使用linq的对象,如下所示:

Models.University myUni = DAL.University.GetById(Convert.ToInt16(University.SelectedValue));
lblUniName.Text = myUni.Name;
lblUniLang.Text = myUni.Language.Name;

当尝试查看myUni.Language时,现在是null

这是我的型号:

public int? Language_Id { get; set; }
[ForeignKey("Language_Id")]
public virtual Language Language { get; set; }

我做错了什么?

对象引用未设置为对象模型fk和虚拟字段的实例

确保您的配置中没有关闭Lazy Loading in:

this.Configuration.LazyLoadingEnabled = true;

请参阅MSDN