我正在使用.NET Core Dependency Injection SqlConnection在应用程序启动期间实例化一个对象,然后我计划将其注入我的存储库.这SqlConnection将由Dapper用于在我的存储库实现中读取/写入数据库中的数据.我将使用asyncDapper调用.
问题是:我应该注入SqlConnection瞬态还是单身?考虑到我想使用async我的想法的事实将是使用瞬态,除非Dapper在内部实现一些隔离容器,并且我的单例的范围仍将被包装在Dapper内部使用的范围内.
在使用Dapper时,是否有关于SqlConnection对象生命周期的建议/最佳实践?有什么警告我可能会丢失吗?
提前致谢.