是否可以在二进制流上打开SQLiteConnection而无需先将其保存到磁盘?当然有一种方法可以"欺骗"连接,认为流是一个文件.我的意思是,内部就是它正在做的事情,对吧?
System.Data.SQLite假设您正在谈论http://sqlite.phxsoftware.com/),那么您可以将连接字符串上的文件名设置为:memory:,它应该创建一个内存数据库。
var connection = new SQLiteConnection("Data source=:memory:");
Run Code Online (Sandbox Code Playgroud)