我很新的ASP .NET MVC世界。也許,這就是我無法向自己解釋造成惱人問題的原因。爲什麼實體框架返回null List <>而不是空的?
我有一個類與一對多的關係。
class MyClass{
public List<OtherClass> otherClasses {get;set;}
}
當我堅持這個類的一個實例,我填補它與空List <>
MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);
關係
的問題是,當我試圖檢索該實例,以及任何原因,我嘗試訪問該列表,系統給了我一個空引用例外...
我的問題是:爲什麼EF不返回空列表而不是空列表?特別是在這種情況下,我堅持一個空的列表?
有什麼辦法可以避免驗證實例是否爲空?
什麼是你的實體框架類? – 2012-02-12 05:57:02