【问题标题】:What is the best businessmodel when using NHibernate to access the database?使用 NHibernate 访问数据库时,最好的商业模式是什么?
【发布时间】:2011-02-20 18:15:34
【问题描述】:

我开始使用 NHiberante 作为数据访问层。
我习惯于将存储库模型用作业务模型。

这意味着,我的域模型(不是真正的层)、我的 asp.net 应用程序层、我的存储库层,最终使用我的数据访问层。

但是根据我现在(在 NHibernate 上)所学到的知识,我知道许多逻辑是在 ISession 中完成的,所以我想知道 NHibernate 是否可以在存储库层中使用。

或者也许有更好的方法来使用 NHibernate。有谁知道我在哪里可以找到如何在 web 应用程序中使用 NHibernate 的适当示例?

干杯, M.

【问题讨论】:

    标签: c# asp.net nhibernate architecture n-tier-architecture


    【解决方案1】:

    您可以将 Nhibernate 与 Linq 扩展一起使用。通过使用 Linq,您可以在服务层中编写逻辑,并且存储库仅获取 IQuerable 项。

    【讨论】:

      【解决方案2】:

      S#arp Architecture 是使用 NHibernate 的完整示例或 Web 架构。

      【讨论】:

        猜你喜欢
        • 2011-01-09
        • 2011-03-27
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 2012-02-03
        相关资源
        最近更新 更多