Вот моя проблема: сначала я использую модель EntityFramework 4.1, и у меня есть две сборки (Domain и Store)
Домен содержит всю мою бизнес-логику
Store управляет всей логикой постоянства в базе данных
Таким образом, я не хочу, чтобы какой-либо запрос структуры сущностей в моем Домене. Я использую хранилище, чтобы открыть Магазин. Хик! Мой edmx находится в магазине, так что TT, который генерирует мои бизнес-классы тоже. Поскольку я хочу, чтобы мои бизнес-классы были в Домене сборки, я переместил TT в Домен и изменил пространство имен генератора кода. Я должен обратиться в мой магазин, чтобы узнать классы моего домена (логика!). Но как вызвать мой репозиторий из моего домена, не создавая циклическую ссылку ...?
Резюме:
- Справочный домен My Store для ознакомления с бизнес-классами.
- Справочник моего домена, чтобы узнать хранилище