我正在使用实体框架的ASP.NET Web窗体应用程序,我想知道我应该如何处理ObjectContext
它的生命周期.例如,我有一个InviteService
管理邀请的类,例如创建和接受邀请.该类本身位于Web项目的另一个项目/命名空间中.一种InviteUsers()
方法创建Invite
了一个用户列表的实体,调用库将它们保存到数据库和邮件的每个用户的邀请链接.
从Page
用户单击邀请按钮时调用该方法.
我想知道我该怎么用 ObjectContext
ObjectContext
在每个Request上的Page上实例化一个new ,将其作为参数传递给InviteService
类的构造函数,然后将其置于Render
方法中.Objectcontext
使用using
块在每个方法中创建单独的.根据Ladislav的答案,选项一对我来说似乎最好:实体框架和连接池 但是选项3似乎也是有效的,因为据我所知,由于连接池没有建立新的数据库连接.