Проблема Entity Framework 4.0 в сопоставлении концептуальной модели с типами CLR? - PullRequest
1 голос
/ 11 сентября 2011

Я получаю странную ошибку в своем приложении, которую не могу решить. Ошибка следующая.

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

Это очень странно для меня, и я не могу найти ничего об этой точной ошибке, когда я гуглю ее.

Есть предложения, как ее решить?

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

Итак, эта ошибка теперь устранена.

В моем решении у меня был проект Данные , где хранится мой файл EMDX, и проект ASP.NET MVC 3, а также некоторые другие проекты, такие какЧто ж.Так или иначе.Решением этой проблемы было скопировать ConnectionString в App.Config в проекте Data и поместить его в Web.Config в проекте ASP.NET MVC 3.

Я уже сделал это, но каким-то образомпроскальзывает в несоответствии между двумя соединительными цепочками.

1 голос
/ 11 сентября 2011

Ошибка означает, что ваш класс (тип CLR) не синхронизирован с вашей моделью EDMX (тип концептуальной модели).Наиболее очевидная причина заключается в том, что в вашем классе изменено имя свойства навигации, а в EDMX - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...