我使用以下结构设置解决方案:

  • Project.Core
  • 映射
  • 存储库
  • Project.Web
  • 浏览
  • 模型
  • Contollers

  • Project.Web是asp.net MVC 3模板。我想知道如果我使用MVC和NHibernate会是最好的架构,而我不会使用其他Web应用程序来利用Project.Core库。

    似乎域和模型几乎是同一回事?

    如果我想使用域模型而不是模型,我将如何修改asp.net mvc3项目以接受它?

    谢谢

    最佳答案

    是的,您在Project.Core中的域对象与您的模型相同。只需删除Project.Web中的Models文件夹,并创建一个从Project.Web到Project.Core的项目引用。由于Project.Core只是一个类库项目,并且包含您的域模型,存储库和映射*,因此您可以使用Project.Web,控制台应用程序,Web服务或任何其他代码中的这些类。

    关于asp.net-mvc - Asp.net MVC 3和NHibernate架构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5492795/

    10-11 13:07