0
說我有三個班在我的模型(省略ID等):模型從數據庫中檢索時包含空值?
public class Foo() {
public Bar Bar {get; set;}
public List<Baz> Bazs {get; set;}
}
public class Bar() {
public List<Foo> Foos {get; set;}
}
public Baz() {
}
當我創建Foo和保存它通過創建視圖模型,它包含在其內的所有對象就好了。但是當我從數據庫中檢索它時,它包含空值。存儲Foo的表格不包含Bar和Baz的列。 Bar和Baz的表格確實包含一列Foo_Id。這很好,因爲Entity Framework會自動處理這些映射。
但是,爲什麼我從數據庫檢索時得到空值?我爲另一個模型做了完全相同的事情,它工作正常!