asp.net-mvc - Asp.net MVC 3和NHibernate架构

标签 asp.net-mvc asp.net-mvc-3 nhibernate architecture

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

  • 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/

    相关文章:

    multithreading - 在NHibernate中同时打开多个 session

    javascript - 获取隐藏的 igGrid 列的单元格值

    asp.net-mvc - 在 MVC 项目中将一个简单的类放在哪里?

    asp.net - 如何授权在 Asp.Net MVC 中使用外部登录登录的用户

    ajax - 如何在同一个 MVC3 页面上使用多个带有 AntiForgery 验证的 ajax 表单?

    visual-studio-2010 - vs 2010中安装了asp.net mvc 3,但没有模板

    asp.net-mvc-3 - Rackspace 云站点和 ASP.NET 4

    数据库或用户级锁

    c# - 如何获取不同服务器的MapPath

    c# - 如何使用 NHibernate 枚举列名?