Илья, я про то, что как не нарушить трехслойную логику и при этом мапить объект из слоя данных в бизнес логику и обратно, а также з бизнес логики во слой презентации и обратно.
Конфиграция то для маппера создается одна на один экземпляр, Тогда как сделать два экземпляра маппера и поместить их в класс Startup?
Но как насчет методов удаления, добавления и изменения. Они же все равно не будут выполнены до применения SaveCahnges().
Есть ли смысл делать их асинхронными?
Я имею ввиду паттерн Repository
Я могу у view Model использовать связь например с RecipesRepository в конструкторе?
И потом вызывать методы которые реализованы в конкретном репозитории(getAll() например)
Но регистрируется все равно же на уровне презентации