【发布时间】:2011-09-11 08:47:22
【问题描述】:
我在我的应用程序中遇到了一个我无法解决的奇怪错误。错误如下。
The Member 'Company' in the conceptual model type 'EntityModel.FK_Users_Companies' is not present in the CLR type 'EntityModel.FK_Users_Companies'.
这对我来说很奇怪,当我用谷歌搜索时,我找不到任何关于这个确切错误的信息。
有什么解决方法的建议吗?
【问题讨论】:
-
您是否对代码进行了重构?您是否更改了任何属性的名称而不在 EDMX 文件中更改它?
-
是的,我将一些类移到另一个程序集/项目中。但没有对属性名称或数据库进行任何更改。我还删除了 .EDMX 并创建了一个具有相同错误的新文件。
-
您必须准确描述您在问题中所做的事情,否则您无法期望得到任何有用的答案。我们没有看到您的项目。
-
我搬了很多地方,删除了 2 个项目并合并了另外 2 个项目。将我的 MetadataType/部分类移动到一个新项目。变了很多。所以很难准确地描述我改变了什么。我的问题是这个错误意味着什么,它在哪里失败?
-
那我们帮不了你。您的解决方案很明显 - 将实体移回一个项目。
标签: entity-framework-4 ado.net