小编Phi*_* P.的帖子

使用.NET Core的Dapper - 注入SqlConnection生命周期/范围

我正在使用.NET Core Dependency Injection SqlConnection在应用程序启动期间实例化一个对象,然后我计划将其注入我的存储库.这SqlConnection将由Dapper用于在我的存储库实现中读取/写入数据库中的数据.我将使用asyncDapper调用.

问题是:我应该注入SqlConnection瞬态还是单身?考虑到我想使用async我的想法的事实将是使用瞬态,除非Dapper在内部实现一些隔离容器,并且我的单例的范围仍将被包装在Dapper内部使用的范围内.

在使用Dapper时,是否有关于SqlConnection对象生命周期的建议/最佳实践?有什么警告我可能会丢失吗?

提前致谢.

c# dependency-injection dapper asp.net-core

11
推荐指数
2
解决办法
8460
查看次数

标签 统计

asp.net-core ×1

c# ×1

dapper ×1

dependency-injection ×1