public IXTSysSettings AddDatabase() { var _configuration = _services.BuildServiceProvider().GetService <IConfiguration>(); XTNHSettings options = _configuration.GetSection(XTNHSettings.SECTION_NAME).Get <XTNHSettings>(); var sqlConnex = _configuration.GetConnectionString(options.ConnectionStringName); this.Database.NHOptions = options; this.Database.UseDatabaseSchema = options.UseSchema; this.Database.ConnectionString = sqlConnex; return(this); }
public IXTSysSettings Initialize(IServiceCollection services) { Ensure.NotNull(services, "collection services invalid"); this._services = services; this._configuration = _services.BuildServiceProvider().GetService <IConfiguration>(); this._nhsettings = _configuration.GetSection(XTNHSettings.SECTION_NAME).Get <XTNHSettings>(); Ensure.NotNull(_configuration, "configuration service invalid!"); Ensure.NotNull(_nhsettings, "nhibernate configuration service invalid!"); return(this); }