asp.net - MembershipProvider 的生命周期是怎样的?

标签 asp.net entity-framework asp.net-membership

我正在构建一个自定义成员(member)资格提供程序,我想知道我的自定义成员(member)资格提供程序何时初始化?

实际上我正在使用 Entity Framework ,因此我需要了解是否在每个方法中初始化 DbContext 还是将其作为类实例变量。

最佳答案

正如 @feanz 的链接中提到的,每个应用程序域仅创建一次。共享 DbContext 不是一个好主意。由于 DbContext/ObjectContext 不是线程安全的。因为只有一个成员资格提供程序实例,并且 ASP.NET 应用程序中存在并发请求,所以共享 DbContext 实例将无法正常工作。

因此,最好/安全地在每个方法中创建一个 DbContext 实例,以避免不必要的副作用。

关于asp.net - MembershipProvider 的生命周期是怎样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296273/

相关文章:

c# - 无法在 Entity Framework 6 中一对一映射

c# - 从存储过程刷新数据

asp.net-mvc - 处理 mvc 安全性...覆盖成员资格提供程序、操作过滤器或其他内容?不知道如何处理这个问题

c# - 如何运行 jQuery 使用 HttpHandler

html - 页脚重叠动态生成的表格

c# - EF 5 迁移无法连接到我们的数据库,即使它在运行时运行良好

c# - 使用 C# 的 SOA 方法进行身份验证

asp.net - 当用户的角色没有足够的权限时,将用户从 web.config 重定向到另一个页面

asp.net - css 不在回发时加载

c# - 动态创建字段的 Tabindex