Entity Data Model - экспорт в другие решения в визуальной студии - PullRequest
4 голосов
/ 03 мая 2011

вопрос новичка здесь ...

Я создал файл модели данных объекта (.edmx) в одном проекте, и теперь он выглядит красиво с определенными сложными типами и диаграммами, расположенными должным образом ...

Затем я запустил новый проект и попытался повторно использовать тот же файл, добавив его в проект ... Я получаю кучу сообщений о том, что он не указывает на нужный проект ...

Я попытался просто скопировать всю модель в новую модель и получить кучу опорных ошибок.

Как мне это сделать?конечно, это не может быть так сложно ...

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

1 Ответ

3 голосов
/ 03 мая 2011

Вам не нужно импортировать модель, если вам нравится то, что вы только что сделали ... если вы создаете Новое решение , вы можете "Добавить существующий проект", и он будет перенесен правильно.

  1. Создать новое решение
  2. Добавить существующий проект (затем выберите проект с красивым .edmx)
  3. Добавление нового проекта в решение (новый проект, который вы хотите сделать ... MVC, Forms, ASP, UnitTest и т. Д.)
  4. Ссылка на первый проект с .edmx на вновь созданный проект

Просто убедитесь, что строки подключения установлены правильно, когда вы делаете это

Это позволит отделить логику EF от нового проекта ... Кроме того, этот проект можно использовать повторно в других проектах, если вы этого хотите ...

Это также удержит вас на пути Луковой архитектуры ...

...