Где разместить структуру сущностей в нашем решении? - PullRequest
5 голосов
/ 06 апреля 2011

Хорошо, у нас есть решение, которое содержит следующие проекты:

  • BusinessLogic
  • Объекты
  • DataAccess
  • Утилиты
  • UnitTests
  • UserInterface

Это очень большое приложение уровня предприятия.У меня вопрос, куда мы помещаем структуру сущности?С одной стороны, EF выглядит как технология доступа к данным и должна быть включена в проект DataAccess.Но с другой стороны, он генерирует свои собственные сущности, и они должны быть помещены в наш уже большой проект Entities.

Какой проект является лучшим местом для Entity Framework?

Возможно ли разделитьвверх сущности из логики постоянства в EF?

Ответы [ 2 ]

7 голосов
/ 06 апреля 2011

Поместить файл EDMX в DataAccess.Добавьте шаблон T4 для сущностей и переместите его из DataAccess в Entities (вам, вероятно, придется изменить путь к EDMX в шаблоне).Это будет работать - я использую это все время.

Редактировать:

Вот Walktrhough для POCO , но должно быть то же самое с STE.

0 голосов
/ 06 апреля 2011

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

Есть ли веская причина для этого участвовать в других проектах?Разделяя его, он становится маленьким, и им легче управлять.Также подавляет зависимости.

...