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

时间:2014-09-10 14:36:11

标签: c# linq entity-framework-6

这曾经工作过。我今天将我的Entity框架升级到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; }

我做错了什么?

1 个答案:

答案 0 :(得分:1)

确保配置中的Lazy-Loading未关闭:

this.Configuration.LazyLoadingEnabled = true;

请参阅MSDN