搜索查询返回此错误.我有一种感觉,因为当我试图对另一个对象进行ORM时,in子句在下属对象上是巨大的.
显然,在子句中不应该一次构建1个参数.谢谢ibatis.
我使用以下代码将记录插入SQL Server 2014中的表
using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["myConnString"]))
{
conn.Execute("INSERT statement here", insertList);
}
Run Code Online (Sandbox Code Playgroud)
这insertList是一个包含100万个项目的列表.我在i5桌面上测试了这个插件,在同一台机器上向SQL Server插入了一百万条记录大约需要65分钟.我不确定dapper是如何在幕后进行插入的.我当然不想打开和关闭数百万次数据库连接!
这是在小巧玲珑中进行批量插入的最佳方式,还是应该尝试其他方法,或者使用企业库使用普通的ADO.Net?
编辑
事后看来,我知道使用ADO.Net会更好,所以将重新解释我的问题.我仍然想知道这是否是最适合小巧玲珑的人,或者我错过了一个更好的方法来在小巧玲珑本身做到这一点?