gpt4 book ai didi

c# - 如何获取当前的 NHibernate.Cfg.Configuration 实例

转载 作者:行者123 更新时间:2023-11-30 12:36:42 25 4
gpt4 key购买 nike

我的 C# 项目有使用依赖注入(inject)实例化的存储库。

其中一个存储库方法需要访问初始化 NHibernate 时返回的 NHibernate.Cfg.Configuration 实例(以生成数据库模式)。

但是我不能将配置传递给存储库,因为这会破坏持久性无知原则——我真的不想通过存储库接口(interface)公开任何实现细节。

所以我正在寻找的是一种从我的存储库中获取当前 NHibernate.Cfg.Configuration 实例的方法。我可以轻松获取当前 session ,只是我无法获取配置。

最佳答案

这是不可能的。 SessionFactory 不保留对构建它的配置的任何引用。

无论如何,正如 Mauricio 所说:模式生成不是存储库关注的问题。

关于c# - 如何获取当前的 NHibernate.Cfg.Configuration 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733994/

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