你能混合Fluent NHibernate和Traditional hbm.xml吗?

时间:2008-12-24 09:37:15

标签: nhibernate

我们已经在hbm.xml中完成了一些映射,我宁愿不必以编程方式映射它们你能在同一个sessionfactory中混合它们,直到我们有时间偿还债务吗?

1 个答案:

答案 0 :(得分:8)

是的。

绝对可以混合它们。我正在做我目前的项目。

我的SessionFactory结构如下所示:

        _configuration = new Configuration();
        _configuration.SetProperties(properties);

        // hbm files
        _configuration.AddAssembly(typeof(ISurveyTask).Assembly);

...

        var persistenceModel = new PersistenceModel(...)

        // fluent mappings
        persistenceModel.addMappingsFromAssembly(typeof(ISurveyTask).Assembly);
        persistenceModel.Configure(_configuration);

享受: - )