问题标签 [nhibernate-burrow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

fluent-nhibernate - 将 nhibernate 映射到共享模式但不共享数据的多个数据库

我有多个应该同时处于活动状态的数据库。它们共享模式,但不共享数据。

AFAIK nhibernate 使用类类型来知道它连接到什么映射和数据库,对吧?所以一旦它得到一个对象,它就不会知道它是属于数据库 a 还是 b。

我认为可以使用继承来解决这个问题,但这真的很痛苦,因为大约有 10 个不同的数据库......

任何想法如何使用 nhibernate(洞穴)解决这个问题?

我找到了这个,但这与只是从众多数据库中选择一个数据库不同。我需要使用不同的数据同时打开它们。

我还查看了 NHibernate.Shards,但这也不起作用。这是无法更改的遗留数据库。

0 投票
1 回答
933 浏览

c# - NHibernate.Burrow 用于 NH3 中的会话管理

我首先想问一下是否NHibernate.Burrow适用于 NHibernate 3.0 (Linq)。我想使用这个框架将复杂的会话处理委托给它,并专注于我正在处理的项目。

此外,还有哪些其他框架易于配置,例如 Burrow 来处理 NHibernate 会话?我知道 Burrow 是一个早在 2009 年就停止的项目。如果没有,那么实现会话处理程序的简单但有效的方法是什么?我读过一些文章,但涉及深入依赖注入和配置一千个库来完成工作。我听说单例方法在并发方面相当成问题。

谢谢!