Используя MVC, Entity Framework не может найти ссылку на сборку - PullRequest
2 голосов
/ 21 апреля 2011

Я пытаюсь использовать EntityFramework с mvc 3 в VS.Я установил EntityFramework по ссылкам, но когда я пытаюсь использовать каркас в строке

using System.Data.Entity.ModelConfiguration.Conventions.Edm.db;

, я получаю красную ошибку в .edm, говорящую

Пространство имен или имя 'Edm 'не существует в пространстве имен' System.Data.Entity.ModelConfiguration.Conventions '(вам не хватает ссылки на сборку?)

Изначально я думал, что у меня есть старая версия EntityFramework, поэтомуЯ удалил пакет и заново установил последнюю версию, но все равно получаю ту же ошибку.

Есть ли еще один пакет, который мне нужно установить?

Ответы [ 2 ]

2 голосов
/ 22 апреля 2011

Вам может пригодиться этот новый учебник MVC 3 / EF: http://www.asp.net/entity-framework/tutorials/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application Он основан на Code First и последнем обновлении Инструментов для MVC 3.

1 голос
/ 21 апреля 2011

Пространство имен System.Data.Entity.ModelConfiguration.Conventions.Edm существовало в более старой версии Entity Framework CTP5. Он был удален в EF 4.1 RTW (это самая новая версия, которую вы сейчас установили).

Вполне вероятно, что вы используете какой-то более старый проект или демоверсию, основанную на CTP5. Переход на EF 4.1 обычно довольно прост; функции в основном все еще там, возможно, в других пространствах имен или переименованы немного.

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