【发布时间】:2017-10-22 21:47:05
【问题描述】:
考虑以下(使用 dapper) 示例 1:
var query = @"INSERT INTO FOO (ID, Name) VALUES (1, 'Test')
INSERT INTO FOO (ID, Name) VALUES (2, 'ABC')";
using(var con = connection)
{
con.Execute(query);
}
示例 2:
var queryOne = "INSERT INTO FOO (ID, Name) VALUES (1, 'Test')";
var queryTwo = "INSERT INTO FOO (ID, Name) VALUES (2, 'ABC')";
using(var con = connection)
{
con.Execute(queryOne);
con.Execute(queryTwo);
}
我试图了解执行 2 次插入的方式是否重要。据我了解,con 在 using 语句上打开,并在 using 语句退出时关闭。
我打多少次con.Execute() 有关系吗?只在一个查询下使用它会更好吗?我问这个是为了确定我的应用程序的设计,以便我知道我是否应该加倍努力尝试让每个人都接受一次执行。
不确定是否重要,但我打算使用 SQL Server。
【问题讨论】:
标签: c# sql-server asp.net-core-mvc dapper