我使用的"Using"语句是这样的:
using (SqlConnection connection = new(ApplicationSettingsData.ConnectionString)
{
// connection.Query();
}
根据我对Dapper连接的研究和了解,它有两个变通方法.一种是Dapper自动打开/关闭连接,另一种是完全由我控制.
我所理解的是,如果我只有一个查询,我应该只使用Dapper方法和Done!(像上面的代码一样) 如果我有多个查询、方法和工作要做,我应该自己打开连接,让它打开,直到我拥有的最后一个查询,然后关闭它(如下例所示).
我的理解正确吗?
using (SqlConnection connection = new(ApplicationSettingsData.ConnectionString)
{
await connection.OpenAsync();
// QueryAsync<>...
// Execute()...
// QueryAsync<>...
await connection.CloseAsync();
}