我目前正在使用实体框架在 asp.net 中创建一个网站,我想知道实例化的好方法是Entity Container
什么?
目前,我正在这样做(其中 MyDB 是我的实体框架容器):
public partial class User : System.Web.UI.MasterPage
{
private myDb ctx;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) ctx = new myDb();
}
}
我在许多功能中使用上下文。
但是,在许多网站上,我看到了这种处理方式:
using (var ctx = new myDb())
{
}
但是如果使用第二个,我必须把它放在我班级的许多功能中。所以重新实例化Entity Container
.
什么是更好的?你能解释一下为什么它更好吗?如果两者都很好,为什么在不同的情况下我必须多使用一个。