Tag: file move

DbContext不会发布SQLite数据库

首先,这些是我的意图: 在SQLite上创建一个DbContext 读/写它 关闭背景 将文件移动到另一个位置 1-3点工作完美。 当我尝试移动数据库时,问题就开始了。 我得到一个错误说明: ‘The process cannot access the file because it is being used by another process.’ 我该如何解决这个问题? 首先,我创建一个上下文。 我必须在几种方法中使用它,我不想在每次需要时创建它。 所以我将它存储为成员。 _sqliteContext = new SqlLiteContext(sqliteContextName); 然后我想访问一个名为sync的表并获取其最新条目。 var sync = _sqliteContext.Syncs.OrderByDescending(s => s.Date); _lastSync = sync.Any() ? sync.First().Date : new DateTime(0); 而已。 然后我关闭上下文。 _sqliteContext.Dispose(); 并尝试移动文件。 File.Move(sqliteUploadLocation, sqliteDownloadLocation); 这是我得到例外的地方。 当我用插入替换选择时,如下所示: var sync […]