使用NHibernate访问数据库时,最好的businessmodel是什么?

时间:2010-05-18 07:15:51

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

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

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

但是我现在已经学到了什么(在NHibernate上)我知道很多逻辑都是在一个ISession中完成的,所以我想知道NHibernate是否可以在存储库层中使用。

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

干杯, 微米。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

你可以使用Nhibernate和Linq扩展。通过使用Linq,您可以在服务层和存储库中编写逻辑,只获取IQuerable项。