Архитектура S # arp + SharpModelBinder с пользовательским репозиторием
-
10-10-2019 - |
Вопрос
Мне нужно использовать пользовательский репозиторий внутри SharpModelBinder, причина в том, что я создаю многопользовательский веб-сайт, который использует пользовательский MultiTenantRepository<> класс для возврата данных от правильного клиента.
Проблема в том, что SharpModelBinder использует IRepositoryWithTypeId.
В качестве быстрого взлома я использовал код SharpModelBinder и изменил его для использования моего пользовательского репозитория, однако я надеялся, что смогу найти более подходящее решение.
Есть какие-нибудь идеи?
Пол
Решение
Я получил некоторую помощь от Криса Ричардса, который разветвил архитектуру s # arp, внеся необходимые изменения для поддержки этого.
Его текущая статья о mutli-tenancy будет обновлена с учетом изменений в ближайшие несколько дней:http://www.yellowfeather.co.uk/2011/01/multi-tenancy-on-sharp-architecture/
Форк можно найти здесь, но, надеюсь, он скоро будет добавлен в главную ветку:https://github.com/yellowfeather/Sharp-Architecture
Надеюсь, это поможет кому-нибудь еще.
Пол