Проблема с компоновкой решения ASP.NET MVC 3 - PullRequest
0 голосов
/ 03 февраля 2011

Ммм. Я думал, что я бы поместил контексты, отображения в проект ProjectName.Data и репозитории, сущности, сервисы и т. Д. В проект ProjectName.Domain.

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

Любая помощь? Где каждый материал обычно принадлежит?

Спасибо!

1 Ответ

3 голосов
/ 03 февраля 2011

Хорошо.«Стандартный» макет обычно больше похож на:

ProjectName.Domain - POCOs

ProjectName.Data - контексты и репозитории
* Добавить ссылку на ProjectName.Domain

ProjectName.Services - услуги
* Добавить ссылки на ProjectName.Domain и ProjectName.Data

...