首页 新闻 会员 周边 捐助

.NET: Dapper 如何直接使用 EF Core DbContext 的数据库连接

0
悬赏园豆:30 [已解决问题] 解决于 2023-07-16 17:09

如题,想在 Dapper 中直接使用 _dbContext.Database.GetDbConnection() ,请问是否需要在代码中打开与关闭连接?

dudu的主页 dudu | 高人七级 | 园豆:30783
提问于:2023-07-16 16:03
< >
分享
最佳答案
0

不需要,Dapper 自己会打开并关闭数据库连接,参考 How does Dapper execute query without explicitly opening connection?

var conn = _dbContext.Database.GetDbConnection();
var result = await conn.QueryFirstOrDefaultAsync<string>(
    "xxx",
    new { Id },
    commandType: CommandType.StoredProcedure);
dudu | 高人七级 |园豆:30783 | 2023-07-16 17:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册