|
|
1
23
因此,很抱歉,我们没有在前面完成带有StructureMap的NHibernate示例。最后,我想在StructureMap文档中发布它,但我需要一些反馈。您可以在我的博客上看到完整的示例: http://trason.net/journal/2009/10/7/bootstrapping-nhibernate-with-structuremap.html 也就是说,我可以在这里突出重点。有一个NHibernateRegistry可以提供四种功能:一个NHibernate.Configuration(作为单例)、一个ISessionFactory(作为单例)、一个ISession(作用域混合(HttpContext,如果可用,返回到线程本地存储)),以及一个非常简单的IUnitOfWork。此外,还有一个HttpModule来管理每个web请求的UnitOfWork。 以下是NHibernateRegistry的代码:
以下是工作单元的代码:
以下是用于web应用程序的NHibernateModule:
|
|
|
2
0
|
|
|
3
0
NCommon . 它使用NHibernate、LinqToSql或实体框架实现工作单元模式以及存储库模式。它还处理NHibernate会话以及NHibernate的配置。我使用StructureMap和NHibernate工具。我确实需要为StructureMap获取服务适配器,但一旦设置好,它就可以很好地工作。 |
|
|
Nico Pizzo · 子查询上的nhibernate联接 8 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 8 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 8 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |