【发布时间】:2011-11-01 17:53:49
【问题描述】:
我使用 EF 4(目前不使用自跟踪实体)。我已向我的一个实体添加了一些列(其中没有一个是键,并且所有列都可以为空),并得到了 Number of members in conceptual type does not match with number of members on object side type 异常。
我遵循了接受的答案here,但我从中得到的只是这个实体不再出现在我的 edmx 中。我已从 DB 重新添加它,但我不断收到相同的异常。
我认为问题在于我已将 csdl/ssdl/msl 文件复制到我正在执行的程序集目录中。我想复制更新后的文件,但它们没有再次创建(它们曾经在我的 EF 项目的 obj\Debug\edmxResourcesToEmbed 文件夹中创建),即使在删除它们之后也是如此。
有什么方法可以再次创建这些文件?
谢谢。
PS:由于我不想发布过多的代码,所以我还没有添加任何内容,但我很乐意添加所需的信息,我只是不确定到底需要什么。
【问题讨论】:
-
我和Noich 一样,但是我没有选择
Embed in Output Assembly,而是选择了Copy To Output Directory,它对我有用
标签: entity-framework edmx