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