コード例 #1
0
 protected DbModule(SqliteDbInterface dbInterface, SqLiteDb db)
 {
     DbInterface    = dbInterface;
     Db             = db;
     AllColumnNames = new string[AllColumns.Length];
     for (int i = 0; i < AllColumns.Length; i++)
     {
         AllColumnNames[i] = AllColumns[i].Name;
     }
 }
コード例 #2
0
        protected SqliteDbInterface(string dbPath, Type updateSchemaClass)
        {
            _db = new SqLiteDb(dbPath);

            InitModules(_db);

            DbUpdateSchema updateSchema = (DbUpdateSchema)Activator.CreateInstance(updateSchemaClass);

            updateSchema.Init(_db, this);
            updateSchema.CheckForDbSchemaUpdates();
        }
コード例 #3
0
 public DbObjectModule(SqliteDbInterface dbInterface, SqLiteDb db) : base(dbInterface, db)
 {
 }
コード例 #4
0
 protected abstract void InitModules(SqLiteDb db);