2

是否可以以经典方式配置数据库连接hibernate.cfg.xml,但使用 FluentNhibernate 映射实体?

我尝试的是以configuration.Configure();某种方式将经典与 结合起来Fluently.Configure(),但我还想不出办法。

我为什么要那个?因为我想将相同的二进制文件部署到运行来自不同供应商的数据库的不同客户。因此,我想避免为每种支持的数据库方言编译二进制文件。也许还有比上述方法更好的方法?

4

1 回答 1

1

您可以正常加载 nhibernate 配置,与 Fluently.Configure 一起使用:

 // read hibernate.cfg.xml
 Configuration config = new Configuration().Configure();
 // load mappings from this assembly
 Fluently
      .Configure(config)
      .Mappings(
           m => m.FluentMappings.AddFromAssemblyOf<Program>())
      );
于 2012-06-14T10:03:37.773 回答