Example #1
0
 static DataBase()
 {
     using (var db = new TranslateDb())
     {
         db.Database.Migrate();
     }
 }
Example #2
0
 void IDisposable.Dispose()
 {
     if (Db is TranslateDb db)
     {
         db.Dispose();
         Db = null;
     }
 }
Example #3
0
        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));
            }
        }
Example #4
0
        private bool disposedValue = false; // 要检测冗余调用

        protected virtual void Dispose(bool disposing)
        {
            if (!this.disposedValue)
            {
                if (disposing)
                {
                    this.db.Dispose();
                }
                this.db            = null;
                this.disposedValue = true;
            }
        }
Example #5
0
 public WordCategoryController(TranslateDb injectDb)
 {
     db = injectDb;
 }
Example #6
0
 public DictionaryController(TranslateDb injectDb)
 {
     db = injectDb;
 }
 public TranslateController(TranslateDb injectDb)
 {
     db = injectDb;
 }
 public PronounsController(TranslateDb injectDb)
 {
     db = injectDb;
 }
 public WordTypesController(TranslateDb injectDb)
 {
     db = injectDb;
 }
Example #10
0
 public LangsController(TranslateDb injectDb)
 {
     db = injectDb;
 }
Example #11
0
 static Client()
 {
     TranslateDb.Migrate();
 }
Example #12
0
 public IrregularVerbsController(TranslateDb injectDb)
 {
     db = injectDb;
 }
Example #13
0
 public ColorsController(TranslateDb injectDb)
 {
     db = injectDb;
 }
Example #14
0
 public VerbsController(TranslateDb injectDb)
 {
     db = injectDb;
 }
 public NumbersController(TranslateDb injectDb)
 {
     db = injectDb;
 }
Example #16
0
 public CategoryList(TranslateDb injectDb)
 {
     db = injectDb;
 }