/// <summary> /// Applies any mappings to the NHibernate Configuration /// </summary> /// <param name="cfg">NHibernate Configuration instance</param> public void Apply(Configuration cfg) { if (mergeMappings) { foreach (var model in AutoMappings) { model.MergeMappings = true; } FluentMappings.PersistenceModel.MergeMappings = true; } HbmMappings.Apply(cfg); FluentMappings.Apply(cfg); AutoMappings.Apply(cfg); }
/// <summary> /// Applies any mappings to the NHibernate Configuration /// </summary> /// <param name="cfg">NHibernate Configuration instance</param> public void Apply(Configuration cfg) { foreach (var autoMapping in AutoMappings) { autoMapping.SetLogger(logger); } if (mergeMappings) { foreach (var autoModel in AutoMappings) { autoModel.MergeMappings = true; } model.MergeMappings = true; } HbmMappings.Apply(cfg); FluentMappings.Apply(model); AutoMappings.Apply(cfg, model); model.Configure(cfg); }