相关疑难解决方法(0)

在ASP.NET中管理实体框架ObjectContext

我正在使用实体框架的ASP.NET Web窗体应用程序,我想知道我应该如何处理ObjectContext它的生命周期.例如,我有一个InviteService管理邀请的类,例如创建和接受邀请.该类本身位于Web项目的另一个项目/命名空间中.一种InviteUsers()方法创建Invite了一个用户列表的实体,调用库将它们保存到数据库和邮件的每个用户的邀请链接.

Page用户单击邀请按钮时调用该方法.

我想知道我该怎么用 ObjectContext

  1. ObjectContext在每个Request上的Page上实例化一个new ,将其作为参数传递给InviteService类的构造函数,然后将其置于Render方法中.
  2. 与上面相同,但不是通过构造函数设置它,而是将它作为参数传递给每个方法.
  3. Objectcontext使用using块在每个方法中创建单独的.

根据Ladislav的答案,选项一对我来说似乎最好:实体框架和连接池 但是选项3似乎也是有效的,因为据我所知,由于连接池没有建立新的数据库连接.

.net asp.net ado.net entity-framework objectcontext

4
推荐指数
1
解决办法
3773
查看次数

标签 统计

.net ×1

ado.net ×1

asp.net ×1

entity-framework ×1

objectcontext ×1