我已经基于"Microsoft实体框架的行动“一书创建了一个实体框架映射。OrderIT DB可从链接中下载。我是VS 2010 RC,这是我第一次认真尝试EF。但我一直有个错误
“对象引用未设置为对象的实例. Model.edmx”
我已经将.edmx文件分解为ssdl、csdl和msl文件,并运行edmgen和它。
给出的错误如下所示。EdmGen /mode:ValidateArtifacts /incsdl:OrderIT.csdl /inssdl:OrderIT.ssdl /inmsl:OrderIT.msl 错误7001:对象引用未设置为对象的实例。 验证完成-- 1次错误,0次警告
显然,映射有问题,但是错误消息没有给我提供任何细节。为什么我要得到这个错误,以及如何修复它?
我上传了相关档案在这里。
更新我再次完成了整个工作,这次将公司类标记为抽象类。看起来现在起作用了。也许这就是问题所在,但我不确定,因为我是EF的新手。
发布于 2010-02-20 07:43:49
我把公司的课程抽象了起来,它的构造也是正确的。由于我在EF方面缺乏经验,而且错误信息没有显示任何细节,我感到很困惑。
发布于 2010-02-15 14:16:42
看来你在RC里发现了一个窃听器。你应该尽快在这里报告。
尽管如此,我不确定你真的需要做你想做的事。你能解释一下你的目标是什么吗?对于使用EF的简单情况,不需要手动运行EdmGen。
https://stackoverflow.com/questions/2260360
复制相似问题