Le estoy dando al nuevo Dapper Micro ORM lanzado por Stack Overflow/Sam Saffron una rápida utilización de MVC. Me pregunto ¿cuál es la forma más sencilla de administrar un objeto SQLConnection dentro de mi controlador? Estoy haciendo algo simple como esto solo para repasar algunos datos y probar Dapper, pero ¿es una idea abrir/cerrar la conexión de esa manera?ASP.NET MVC Administre SQLConnection con Dapper
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);
}
}
Luke gracias por la respuesta. Solo estoy pensando en una aplicación CRUD extremadamente pequeña, mantenla lo más simple posible. – aherrick
@aherrick: De acuerdo, probablemente haga lo mismo. Si el código realmente es así de simple, agregar capas y abstracciones adicionales a menudo empeora las cosas, ¡no mejor! – LukeH