我是ASP .NET MVC世界的新手.也许,这就是我无法向自己解释对我来说是一个令人讨厌的问题的原因.
我有一节有一对多的关系.
class MyClass{
public List<OtherClass> otherClasses {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
当我持久化这个类的一个实例时,我用空List <>填充它的关系
MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试检索该实例时,出于任何原因,我尝试访问该列表,系统给我一个空参考例外...
我的问题是:为什么EF不返回空列表而不是空列表?特别是在这种情况下,我坚持使用空列表?
有什么方法可以避免验证实例是否为空?
c# entity-framework nullreferenceexception ef-code-first entity-framework-4.1