Привет, я новичок в архитектуре лука. У меня есть 3 проекта в решении, 2 библиотеки классов и веб-приложение MVC., в каком слое я должен реализовать viewmodel для сопоставления модели домена в архитектуре Onion?
- Ядро: которые имеют интерфейсы репозитория, модели домена и бизнес-логику. [ядро не имеет зависимости]
- Инфраструктура: которые имеют классы DBContext, Repository.
Я ввожу зависимость, используя Unity в контроллере веб-приложения. Пожалуйста, предложите, где я должен помещать ViewModel в DomainModel Mapping? должен ли я создать новый слой? каковы наилучшие методы и архитектура проекта для архитектуры лука?
Thanks @tomliversidge –