2010-05-26 1 views
3

Я пытаюсь использовать модель структуры Entity (в отдельном проекте) в проекте asp.net 4 MVC (VS2010, C#) Если я создаю EF внутри проекта MVC I нет проблем. Я думаю, что я пропустил какой-то шаг.VS2010 MVC и модель структуры Entity в отдельном проекте

вещи сделано: 1. добавил ссылку на проект класса EF 2. добавил строку подключения в MVC web.config 3. добавил ссылку на System.Data.Entity как в web.config и проект ссылается

Теперь я могу использовать модель только в том случае, если я скопирую файл .edmx в папку «Модели», но таким образом проект EF больше не является внешним.

Что мне не хватает? Спасибо заранее.

+0

Возможно, это связано с [этим сообщением] (http://stackoverflow.com/questions/6450682/how-to-locate-the-meta-files-generated-by-ef-in-a-class-library/6451139 # 6451139)? –

ответ

0

Вы установили модель сущности для создания общедоступных классов? (Устанавливается в свойствах моделей и каждой из его объектов.)

+0

Привет, спасибо за ваш ответ. Я проверил, и все сущности уже имеют открытый доступ (как и по умолчанию, так как я не думаю, что коснулся этой настройки) – mdm

0

Вы, кажется, уже сделали все необходимые шаги. Попробуйте удалить ссылку и добавить ее еще раз и rebuild it.

У меня была такая же проблема, но после rebuild решение (проект 1 MVC и 1 проект уровня доступа к данным), все работает нормально.

Смежные вопросы