我的控制器需要获取传递回视图的数据。我应该在哪里打开连接以传递到存储库?这是一个例子。这是我的一个控制器的一部分。
using (var connection = this.GetActiveConnection())
{
var repository = new RefRepository(connection);
var codes = repository.GetPoACodes();
}
在控制器中打开连接是不好的做法吗?如果我不通过控制器传递它,我应该在哪里传递到存储库的连接?