C# SQLite.net提供商&&引用;“准备报表”;功能
前言 可以找到SQLite的“准备好的语句”功能的描述 SQLite命令(SQLite provider for.NET)有一个方法“Prepare”,描述如下: 总结: 什么也不做。命令在执行时准备就绪 第一次,然后保持准备状态 问题C# SQLite.net提供商&&引用;“准备报表”;功能,c#,sqlite,dapper,C#,Sqlite,Dapper,前言 可以找到SQLite的“准备好的语句”功能的描述 SQLite命令(SQLite provider for.NET)有一个方法“Prepare”,描述如下: 总结: 什么也不做。命令在执行时准备就绪 第一次,然后保持准备状态 问题 一般来说,SQLite的Prepared语句功能是否提高了反复执行的查询的整体性能 准备好的报表存放在哪里?我怎样才能确定这些准备好的陈述事实上正在被使用 我怎样才能确定Dapper在利用这些陈述呢?(在我的例子中,我使用Dapper运行同一个查询数百次。该查询
我刚刚发现,这部分回答了我的问题。尽管如此,如果我需要自己构建DbCommand并将其保存在某个地方,我如何将该命令与Dapper一起使用?可以完全正确地说,Dapper当前没有调用
Prepare()
你可以阅读扩展的解释
长话短说主要原因是:Dapper真的,真的不想存储您的连接,因为它在设计时考虑了高并发性,并且通常在DbConnection是短期的情况下工作。也许普通的ADO.net在这个特定场景中对我有用。谢谢