繁体   English   中英

带有EF Core的沙盒SQLite

[英]Sandbox Sqlite with EF Core

我正在制作一个小型Web应用程序,当前正在使用sqlite + EF Core 2.1来存储数据。 有什么解决方案可以沙箱化sqlite数据库文件吗?

我的意思是将其数据触发器的 sqlite数据库从我的物理db文件加载到内存中。

每次我打开/关闭VS调试器时, 都会使用物理文件中的现有数据刷新数据库

谢谢,

这是一些按照您的要求执行的代码:

var sandboxConnection = new SqliteConnection("Data Source=:memory:");
sandboxConnection.Open();

using (var physicalConnection = new SqliteConnection("Filename=physical.db"))
{
    physicalConnection.Open();
    physicalConnection.BackupDatabase(sandboxConnection);
}

optionsBuilder.UseSqlite(sandboxConnection);

将物理sqlite文件移到Web根目录之外的安全文件夹中。 SqliteCipher也可以用于加密

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM