我已根据书籍"Microsoft Entity Framework in Action"创建了一个实体框架映射。 OrderIT DB可从链接下载。我在VS 2010 RC上,这是我对EF的第一次认真尝试。但我一直收到错误
“对象引用未设置为 对象的实例。 Model.edmx“
我已将.edmx文件分解为组成ssdl,csdl和msl文件并运行edmgen并将其
给出了与显示相同的错误 下面。 EdmGen /模式:ValidateArtifacts /incsdl:OrderIT.csdl /inssdl:OrderIT.ssdl /inmsl:OrderIT.msl
错误7001:未设置对象引用 到一个对象的实例。
验证完成 - 1个错误,0 警告
显然映射有问题,但错误消息没有给我任何细节。为什么我收到此错误以及如何解决此问题?
我上传了relevant files here。
更新 我再次做了整件事,这一次将公司类标记为抽象。看起来它现在正在运作。也许这就是问题,但我不确定,因为我对EF一般是新手。
答案 0 :(得分:0)
看起来你在RC中发现了一个错误。你应该尽快report it here。
那就是说,我不确定你真的需要做你想做的事情。你能解释一下你的目标是什么吗?对于使用EF的简单情况,您不必手动运行EdmGen。
答案 1 :(得分:0)
我将公司类抽象化并正确构建。由于我对EF的经验不足以及错误消息没有表明任何细节,我感到难过。