我正在给堆栈溢出/ Sam Saffron发布的新的Dapper Micro ORM快速使用MVC。我想知道在我的控制器中管理SQLConnection对象的最简单方法是什么?我正在做一些简单的事情,只是为了旋转一些数据并测试Dapper,但是打开/关闭连接是否是这样的想法?ASP.NET MVC使用Dapper管理SQLConnection
public class HomeController : Controller
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ajh"].ConnectionString);
public HomeController()
{
}
public ActionResult Index()
{
// get me all comments
conn.Open();
var comments = conn.ExecuteMapperQuery<Comment>("select * from Comment");
conn.Close();
return View(comments);
}
}
卢克感谢您的答案。我只是想一个非常小的CRUD应用程序尽可能简单。 – aherrick 2011-04-19 13:44:48
@aherrick:够公平的,我可能也会这样做。如果代码真的很简单,那么添加额外的图层和抽象往往会让事情变得更糟,而不是更好! – LukeH 2011-04-19 13:46:45