1

我想开始一个使用 NHibernate 作为数据访问层的新项目。现在我的问题是,我可以在 ASP.Net 应用程序中使用 Sharp Architecture 还是仅用于 ASP.Net MVC?

4

1 回答 1

2

我知道这不是您的问题,但只是为了确定:您可以在使用 S#arp 架构的情况下使用 NHibernate。而且,在这种情况下,将 NH 与 WebForm 应用程序一起使用绝对没有问题。

现在,回到 S#arp。我从来没有使用过 S#arp,但是阅读他们的教程你可以看到 Controller 和 View 之间的交互是基于域模型的。也就是说,S#arp 的使用在 Controller 和您的后端架构之间。因此,如果您使用的是 WebForms 应用程序,则代码隐藏将扮演 Controller 角色。

所以,据我目前所知,是的,您可以将 S#arp 与 WebForms 应用程序一起使用。

问候

于 2012-06-30T05:01:06.183 回答