Могу ли я использовать Sharp Architecture в классическом приложении ASP.Net или только для ASP.Net MVC?
Я хочу начать новый проект, который использует NHibernate в качестве слоя доступа к данным. Теперь мой вопрос: могу ли я использовать Sharp Architecture в приложении ASP.Net или это только для ASP.Net MVC?
1 ответ
Я знаю, что это не ваш вопрос, но просто чтобы быть уверенным: вы можете использовать NHibernate без использования архитектуры S#arp. И в этом случае нет абсолютно никаких проблем при использовании NH с приложением WebForm.
Теперь вернемся к S#arp. Я никогда не использовал S#arp, но читая их руководство, вы можете увидеть, как взаимодействие между Controller и View основано на модели предметной области. То есть использование S#arp находится между контроллером и вашей серверной архитектурой. Таким образом, если вы работаете с приложением WebForms, codebehind будет выполнять роль контроллера.
Итак, насколько я понимаю, да, вы можете использовать S#arp с приложением WebForms.
С уважением