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); }
public SharedCollectionBase(SharedLiteDB sharedLiteDB) { _db = sharedLiteDB; }
public MetadataCollection(SharedLiteDB sharedLiteDB) : base(COLXN_NAME, sharedLiteDB) { }
public MetadataCollection(SharedLiteDB sharedLiteDB) : base(sharedLiteDB) { }
public override void Validate(DbMetadata model, SharedLiteDB db) { }
protected virtual void Validate(T model, SharedLiteDB db) { }
public NamedCollectionBase(string collectionName, SharedLiteDB sharedLiteDB) : base(sharedLiteDB) { CollectionName = collectionName; }
public abstract void Validate(T model, SharedLiteDB db);