gpt4 book ai didi

nhibernate - SessionFactory - 多个数据库的一个工厂

转载 作者:行者123 更新时间:2023-12-01 04:16:14 26 4
gpt4 key购买 nike

我们有一种情况,我们有多个具有相同模式的数据库,但每个数据库中的数据不同。我们正在创建一个 session 工厂来处理这个问题。

问题是我们不知道我们将连接到哪个数据库,直到运行时我们可以提供它。但是在启动以获取工厂构建时,我们需要连接到具有该模式的数据库。我们目前通过在已知位置创建架构并使用它来实现这一点,但我们希望删除该要求。

我一直无法找到一种方法来创建 session 工厂而不指定连接。我们不希望能够使用没有参数的 OpenSession 方法,这没关系。

有任何想法吗?
谢谢
安迪

最佳答案

要么实现你自己的 IConnectionProvider或将您自己的连接传递给 ISessionFactory.OpenSession(IDbConnection) (但请阅读该方法关于连接跟踪的评论)

关于nhibernate - SessionFactory - 多个数据库的一个工厂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com