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

Надеюсь, это поможет кому-то еще.

Павел

Другие вопросы по тегам