2014-09-10 28 views
2

這用於工作。我今天升級了我的實體框架到6.1.1,現在我有這個錯誤。未將對象引用設置爲對象模型fk和虛擬字段的實例

我得到使用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

你確定了'University'問題確實有'Language'參考在數據庫中? – haim770 2014-09-10 14:38:18

+0

100%確定它確實有語言參考。我已經在數據庫中檢查了它,並且還有一個運行正常的舊版本網站。 – darren 2014-09-10 14:39:53

+0

Proxy-Creation是否已關閉?懶惰裝載關閉? – haim770 2014-09-10 14:40:30

回答

1

確保延遲加載在未斷開您的配置:

this.Configuration.LazyLoadingEnabled = true; 

MSDN

相關問題