protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { base.OnConfiguring(optionsBuilder); //获取配置 SqliteConfig useConfig = ConfigPacker.GetConfigPacker().GetConfig <SqliteConfig>(); optionsBuilder.UseSqlite(useConfig.Connectstr); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var sqlConfig = SqliteConfig.GetInstance(); sqlConfig.PopulateDb(); }
private void WireupSqliteTestserver(Funq.Container container) { Container = container; container.Register <SqliteConfig> (c => { var test_db_file = "/tmp/rainy-test.db"; if (File.Exists(test_db_file)) { File.Delete(test_db_file); } SqliteConfig cnf = new SqliteConfig() { File = test_db_file }; return(cnf); }); container.Register <IDbConnectionFactory> (c => { var connection_string = container.Resolve <SqliteConfig> ().ConnectionString; return(new OrmLiteConnectionFactory(connection_string, SqliteDialect.Provider)); }); }
public static void SetConfig(SqliteConfig config, params object[] args) { throw new NotImplementedException(); //int n = UnsafeNativeMethods.sqlite3_config((int)config, args); //if (n > 0) throw new SqliteException(n, null); }