Example #1
0
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            base.OnConfiguring(optionsBuilder);

            //获取配置
            SqliteConfig useConfig = ConfigPacker.GetConfigPacker().GetConfig <SqliteConfig>();

            optionsBuilder.UseSqlite(useConfig.Connectstr);
        }
Example #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            var sqlConfig = SqliteConfig.GetInstance();

            sqlConfig.PopulateDb();
        }
Example #3
0
        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);
 }