我很新的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