我想启动一个使用 NHibernate 作为数据访问层的新项目。现在我的问题是,我可以在 ASP.Net 应用程序中使用夏普架构还是仅适用于 ASP.Net MVC?
这不是你的问题,但可以肯定的是:你可以在不使用S#arp架构的情况下使用NHibernate。而且,在这种情况下,将NH与WebForm应用程序一起使用绝对没有问题。
现在,回到 S#arp。我从未使用过 S#arp,但阅读他们的教程,您可以看到控制器和视图之间的交互基于域模型。也就是说,S#arp 的使用在控制器和后端体系结构之间。因此,如果您使用的是 WebForms 应用程序,则代码隐藏将充当控制器角色。
所以,据我目前所知,是的,您可以将S#arp与WebForms应用程序一起使用。
问候