コントローラーで「DBContext」のグローバル変数を宣言し、それをすべてのデータベース操作に使用するのは正しいですか?
例:
public class ProductController : Controller
{
private readonly DBContextEntities _db = new DBContextEntities();
public ActionResult Index()
{
var products = _db.Products.ToList();
return View(products);
}
public ActionResult Create()
{
_db.Products.AddObject(new Product{Name="x",Price="5.2"});
_db.SaveChanges();
return View(products);
}
}
ご意見をお聞かせください、