使用Dapper时,使存储库成为临时对象有意义吗? [关闭]

问题描述 投票:0回答:1

如果我们使用EntityFramework,我可以看到为什么每个存储库都应在瞬态生命周期中注入,但是如果我们使用Dapper,该怎么办?

有什么问题吗?

c# asp.net-core dependency-injection repository-pattern dapper
1个回答
2
投票

取决于您的要求Dependency injection and transient documentation

瞬态

瞬态生命周期服务(AddTransient)每次在服务容器中被请求时都会创建。此生命期最适合轻量级,无状态服务。

根据我的经验,所有存储库都遵守上述规则。现在,如果在某些情况下您的存储库中存在胖状态,则可能是一个例外。

© www.soinside.com 2019 - 2024. All rights reserved.