实体框架4.0与CLR类型的概念模型匹配?

时间:2011-09-11 08:47:23

标签: entity-framework-4 ado.net

我在我的应用程序中遇到了一个奇怪的错误,我无法解决。错误如下。

The Member 'Company' in the conceptual model type 'EntityModel.FK_Users_Companies' is not present in the CLR type 'EntityModel.FK_Users_Companies'.

这对我来说很奇怪,当我谷歌时,我无法找到关于这个确切错误的任何内容。

关于如何解决它的任何建议?

2 个答案:

答案 0 :(得分:1)

错误表示您的类(CLR类型)与您的EDMX模型(概念模型类型)不同步。最明显的原因是您的类具有重构的导航属性名称,但您的EDMX没有。

答案 1 :(得分:1)

现在这个错误已经解决了。

在我的解决方案中,我有一个项目数据,其中存储的EMDX文件和ASP.NET MVC 3项目以及其他一些项目。无论如何。解决此问题的方法是复制Data项目中App.Config中的ConnectionString,并将其放在ASP.NET MVC 3项目的Web.Config中。

我已经做过这个但是不知怎的,两个连接字符串之间的不匹配已经滑落了。