示例#1
0
 public void Post()
 {
     snapShot.Dispose();
     db.Close();
     db = null;
     Helper.DeleteFile(dbPath);
 }
示例#2
0
 public virtual void Dispose()
 {
     if (snapshot != null)
     {
         options?.Dispose();
         batch?.Dispose();
         snapshot?.Dispose();
         options  = null;
         batch    = null;
         snapshot = null;
         Monitor.Exit(db);
     }
 }
示例#3
0
        public virtual void Dispose()
        {
            if (snapshot != null)
            {
                options?.Dispose();
                batch?.Dispose();
                snapshot?.Dispose();
                options  = null;
                batch    = null;
                snapshot = null;

#if MultiThread
                if (this.bWrite)
                {
                    Monitor.Exit(db);
                }
#else
                Monitor.Exit(db);
#endif
            }
        }