/// <summary> /// Instantiates a new NHibernateFacility with the default options. /// </summary> /// <param name = "defaultLifeStyle">The default session life style option </param> /// <param name = "flushMode">The session flush mode</param> /// <param name = "ambientTransaction">Configure how to handle transactions</param> public NHibernateFacility(DefaultSessionLifeStyleOption defaultLifeStyle = DefaultSessionLifeStyleOption.SessionPerTransaction, FlushMode flushMode = FlushMode.Auto, AmbientTransactionOption ambientTransaction = AmbientTransactionOption.Disabled) { _DefaultLifeStyle = defaultLifeStyle; _FlushMode = flushMode; _AmbientTransaction = ambientTransaction; }
/// <summary> /// Instantiates a new NHibernateFacility with the default options. /// </summary> /// <param name = "defaultLifeStyle">The </param> /// <param name = "flushMode">The session flush mode</param> public NHibernateFacility(DefaultSessionLifeStyleOption defaultLifeStyle, FlushMode flushMode) { this.defaultLifeStyle = defaultLifeStyle; this.flushMode = flushMode; }
/// <summary> /// Instantiates a new NHibernateFacility with a given lifestyle option and automatic flush mode. /// </summary> /// <param name = "defaultLifeStyle">The Session flush mode.</param> public NHibernateFacility(DefaultSessionLifeStyleOption defaultLifeStyle) : this(defaultLifeStyle, FlushMode.Auto) { }
public static void AddNHibernate(this IContainer container, DefaultSessionLifeStyleOption defaultLifeStyle) { var nhibernateFacility = new NHibernateFacility(defaultLifeStyle); nhibernateFacility.Init(container); }
/// <summary> /// Instantiates a new NHibernateFacility with the default options. /// </summary> /// <param name="option">The </param> /// <param name="flushMode">The session flush mode</param> public NHibernateFacility(DefaultSessionLifeStyleOption option, FlushMode flushMode) { _Option = option; _FlushMode = flushMode; }
/// <summary> /// Instantiates a new NHibernateFacility with a given lifestyle option and automatic flush mode. /// </summary> /// <param name="option">The Session flush mode.</param> public NHibernateFacility(DefaultSessionLifeStyleOption option) : this(option, FlushMode.Auto) { }
/// <summary> /// Instantiates a new NHibernateFacility with the default options. /// </summary> /// <param name = "defaultLifeStyle">The </param> /// <param name = "flushMode">The session flush mode</param> public NHibernateFacility(DefaultSessionLifeStyleOption defaultLifeStyle, FlushMode flushMode) { this.defaultLifeStyle = defaultLifeStyle; this.flushMode = flushMode; this.sessionFactoryDecorator = f => f; }