Существует ли какая-либо архитектура или структура для настольных приложений, аналогичная архитектуре S # arp для веб-приложений. В архитектуре S # arp используется Fluent NHibernate.
Почему бы вам не попробовать использовать S # arp Architecture для вашего проекта WinForms? S # arpArch не обязательно привязан к веб-разработке, хотя и имеет довольно много веб-разновидностей.
В вики S # arpArch есть несколько рекомендаций: http://wiki.sharparchitecture.net/ContribNonWebHowTo.ashx
Может быть не так полно, как S # arp, но uNhAddIns имеет хорошую, многократно используемую структуру семплов.
Чек http://code.google.com/p/unhaddins/source/browse/#svn/trunk/Examples/uNHAddIns.Examples.WPF
Другой альтернативой является Effectus: http://github.com/ayende/Effectus