Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class FluentNHibernateInitializationAwareConfigurator : INHibernateInitializationAware
- {
- public void BeforeInitialization(){}
- public void Configured(Configuration cfg)
- {
- var persistenceModel = new PersistenceModel
- {
- Conventions =
- {
- GetForeignKeyName = (prop => prop.Name + "Id"),
- GetForeignKeyNameOfParent = (prop => prop.Name + "Id")
- }
- };
- persistenceModel.addMappingsFromAssembly(typeof(OneOfMyMappingClasses).Assembly);
- persistenceModel.Configure(cfg);
- }
- public void Initialized(Configuration cfg, ISessionFactory sessionFactory){}
- }
- public class FluentNHibernateInitializationAwareConfigurator : INHibernateInitializationAware
- {
- public void BeforeInitialization(){}
- public void Configured(Configuration cfg)
- {
- Fluently.Configure().Mappings(m =>
- {
- m.FluentMappings.AddFromAssemblyOf<User>()
- .AlterConventions(convention =>
- {
- convention.GetForeignKeyName = (prop => prop.Name + "Id");
- convention.GetForeignKeyNameOfParent = (prop => prop.Name + "Id");
- }
- );
- m.Apply(cfg);
- });
- }
- public void Initialized(Configuration cfg, ISessionFactory sessionFactory){}
- }
Add Comment
Please, Sign In to add comment