Проектирование доменной модели между слоями с Entity Framework - PullRequest
3 голосов
/ 18 января 2011

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

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

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

Буду признателен за любые мысли о подходах и рекомендациях.

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

1 Ответ

1 голос
/ 18 января 2011

У меня был бы ОДИН модельный проект - с вашими POCO.На этот проект может ссылаться любой слой.

...