這是真的很煩EF代碼第一個問題 - 相關實體未加載
我有這樣的事情:
class Person {
..properties id, name etc..
}
class Task {
..properties id, name etc..
Person Moderator {get;set}
}
public class DataModel : DbContext {
public DbSet<Task> Tasks { get; set; }
public DbSet<Person> People { get; set; }
}
我可以創建新任務,新加入的使用者對象的任務和保存,我可以看到正確保存在sql後端的數據 - 每個保存的任務都有正確的人員ID保存 與它和具有該ID的人也被保存回來。
但是當我嘗試找回任務時,person對象始終爲空。
using (DataModel db = new DataModel()) {
Task t = db.Tasks.SingleOrDefault(p => p.Id == 22);
assert(t.Name.Lenght>0)
assert(t.Moderator != null) // always null!!!!!!
....
}
我該怎麼做才能讓整個對象圖回購?我是否必須在SingleorDefault調用中加入?似乎有點不對。
難道我提到這是真的是煩人。
TIA,