流畅地 Hibernate DB2SQL 配置

发布于 2024-10-18 16:59:53 字数 682 浏览 1 评论 0原文

我需要 DB2 Fluently SessionFactory 的配置。 对于PostgreSQL、MySQL等都有类,参见示例,但是如何集成DB2呢?

public class SessionFactory
{
    public static ISessionFactory create()
    {
        var config = Fluently.Configure();

            config.Database(PostgreSQLConfiguration.Standard.ConnectionString(c => c
            .Host("localhost")
            .Database("local")
            .Username("adm")
            .Password("adm")
            .Port(5432)));          

        config.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()));

        config.ExposeConfiguration(BuildSchema);

        return config.BuildSessionFactory();
    }
}

I need a configuration for a DB2 Fluently SessionFactory.
For PostgreSQL, MySQL, etc. Classes are available, see example, but how can I integrate DB2?

public class SessionFactory
{
    public static ISessionFactory create()
    {
        var config = Fluently.Configure();

            config.Database(PostgreSQLConfiguration.Standard.ConnectionString(c => c
            .Host("localhost")
            .Database("local")
            .Username("adm")
            .Password("adm")
            .Port(5432)));          

        config.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()));

        config.ExposeConfiguration(BuildSchema);

        return config.BuildSessionFactory();
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请止步禁区 2024-10-25 16:59:53

您可以使用 FluentNHibernate.Cfg.Db.DB2Configuration 来完成此操作

config.Database(DB2Configuration.Standard.ConnectionString(c => c
    .Server("db-srv")
    .Database("tables")
    .Username("toni tester")
    .Password("secret")
    ));

请参阅 FluentNHibernate 的 DB2ConfigurationTester 用于 DB2 不同配置实现的单元测试类。

You can do this using FluentNHibernate.Cfg.Db.DB2Configuration:

config.Database(DB2Configuration.Standard.ConnectionString(c => c
    .Server("db-srv")
    .Database("tables")
    .Username("toni tester")
    .Password("secret")
    ));

See FluentNHibernate's DB2ConfigurationTester unit test class for different configuration implementations for DB2.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文