【发布时间】:2014-09-09 17:17:10
【问题描述】:
在 MVC 项目中,我有一个带有命令和查询的服务层。
在其中一些命令和查询中,我使用需要连接的 Dapper。
public class GetPostsStatsQuery {
public GetPostsStatsQuery() {
}
public PostStats Execute() {
// Code here
}
}
我必须有哪些选项来创建连接并在 dapper 查询中使用它?
我可以注射一个吗?如何以及使用哪个生命周期?
我应该使用“使用(...”吗?
还有其他选择吗?
【问题讨论】:
-
有一些解决方案如何为每个请求创建一个连接,但我认为最好在每个查询或命令中打开新连接。不用担心性能,有一个连接池关心连接重用。
标签: c# asp.net-mvc dapper