public static void RemoveCorruptedTables(this SharedLiteDB sharedLiteDB)
        {
            var tmp    = TempFile.NewNonExistentPath();
            var orig   = sharedLiteDB.DbPath;
            var tables = GetTableNames(orig);

            foreach (var tblName in tables)
            {
                CopyTable(tblName, orig, tmp);
            }

            orig.DeleteIfFound();
            System.IO.File.Move(tmp, orig);
        }
Esempio n. 2
0
 public SharedCollectionBase(SharedLiteDB sharedLiteDB)
 {
     _db = sharedLiteDB;
 }
Esempio n. 3
0
 public MetadataCollection(SharedLiteDB sharedLiteDB) : base(COLXN_NAME, sharedLiteDB)
 {
 }
 public MetadataCollection(SharedLiteDB sharedLiteDB) : base(sharedLiteDB)
 {
 }
 public override void Validate(DbMetadata model, SharedLiteDB db)
 {
 }
Esempio n. 6
0
 protected virtual void Validate(T model, SharedLiteDB db)
 {
 }
 public NamedCollectionBase(string collectionName, SharedLiteDB sharedLiteDB) : base(sharedLiteDB)
 {
     CollectionName = collectionName;
 }
Esempio n. 8
0
 public abstract void Validate(T model, SharedLiteDB db);