【发布时间】:2012-03-04 00:58:46
【问题描述】:
我是 ASP .NET MVC 领域的新手。也许,这就是我无法向自己解释这个对我来说是一个令人讨厌的问题的原因的原因。
我有一堂课是一对多的relashionship。
class MyClass{
public List<OtherClass> otherClasses {get;set;}
}
当我持久化这个类的一个实例时,我用一个空列表填充它的关系
MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);
问题是,当我尝试检索该实例时,出于任何原因,我尝试访问该列表时,系统给了我一个空引用异常...
我的问题是:为什么 EF 不返回空列表而不是 null 列表?特别是在这种情况下,我用一个空列表来坚持它?
如果实例为空,有什么方法可以避免验证?
【问题讨论】:
-
你是什么实体框架类?
标签: c# entity-framework entity-framework-4.1 ef-code-first nullreferenceexception