2011-01-18 4 views
3

Мы находимся в процессе разработки модели домена для нового приложения. Приложение состоит из трех слоев. Некоторые из объектов являются общими для всех слоев, где некоторые из других объектов уникальны для определенного уровня. Уникальный объект может содержать ссылку или ссылаться на общий объект. Код, связанный с уникальными объектами, также будет уникальным для этого слоя. Мы будем использовать Entity Framework 4.0 для сохранения, с POCO.Разработка модели домена по уровням с помощью инфраструктуры Entity Framework

Каковы наши варианты здесь в отношении:

  • Должны ли мы разделить домен вверх? Если это так, это означает, что мы не сможем иметь ссылки на не общие сущности внутри общих объектов, и как таковой придется экстернализировать бизнес-логику, связанную с этим объектом.
  • Если мы делим домен на всех уровнях, можем ли мы определить отдельные модели Entity Framework для каждого уровня, так как каждый уровень имеет собственное хранилище?

Любые мысли о любом подходе и передовом опыте, которые следует соблюдать, будут оценены по достоинству.

Большое спасибо

ответ

1

Я бы одна модель проекта - с Pocos. На этот проект можно ссылаться любым слоем.

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