static DataBase() { using (var db = new TranslateDb()) { db.Database.Migrate(); } }
void IDisposable.Dispose() { if (Db is TranslateDb db) { db.Dispose(); Db = null; } }
public static Record Get(Tag tag) { var ns = tag.Namespace; var key = tag.Content; using (var db = new TranslateDb()) { return(db.Table.AsNoTracking() .SingleOrDefault(r => r.Namespace == ns && r.Original == key)); } }
private bool disposedValue = false; // 要检测冗余调用 protected virtual void Dispose(bool disposing) { if (!this.disposedValue) { if (disposing) { this.db.Dispose(); } this.db = null; this.disposedValue = true; } }
public WordCategoryController(TranslateDb injectDb) { db = injectDb; }
public DictionaryController(TranslateDb injectDb) { db = injectDb; }
public TranslateController(TranslateDb injectDb) { db = injectDb; }
public PronounsController(TranslateDb injectDb) { db = injectDb; }
public WordTypesController(TranslateDb injectDb) { db = injectDb; }
public LangsController(TranslateDb injectDb) { db = injectDb; }
static Client() { TranslateDb.Migrate(); }
public IrregularVerbsController(TranslateDb injectDb) { db = injectDb; }
public ColorsController(TranslateDb injectDb) { db = injectDb; }
public VerbsController(TranslateDb injectDb) { db = injectDb; }
public NumbersController(TranslateDb injectDb) { db = injectDb; }
public CategoryList(TranslateDb injectDb) { db = injectDb; }