适用于 ADO.NET Entity Framework 的自定义会员提供程序






4.27/5 (18投票s)
为 ADO.NET Entity Framework 实现的自定义会员提供程序。
引言
注意:本文已被以下 代码项目文章 所替代。
本文描述了为 ADO.NET 实体框架 实现自定义会员提供程序的过程。本文中的代码完全符合 Microsoft 的 提供程序模型设计模式。它还利用了框架 3.5 中引入的 LINQ to Entities 功能。
背景
为了成功集成所提供的解决方案,需要对 ADO.NET Entity Framework 和 ASP.NET 会员提供程序模型有一定的了解。
使用代码
要配置附带的示例,需要采取以下步骤:
- 创建一个数据库(例如,EFDataModel)。
- 运行位于 DatabaseScripts 解决方案文件夹中的 CreateUserTable.sql 脚本。
- 修改 SmartSoft.EFMembershipProvider.DataLayer 项目的 App.config 文件中的 Entity Framework 连接字符串。
- 修改 Web 应用程序的 Web.config 文件中的 Entity Framework 连接字符串。
如果您想将自定义会员提供程序集成到现有的应用程序中,您可能需要根据您的实体模型替换会员提供程序类中的对象上下文 EFDataModelEntities
。
根据您的数据模型,需要从第 698 行开始扩展会员提供程序类中的 DeleteUser
方法,以删除/标记所有用户相关数据。
历史
- 2008/10/29 - 发布初始文章。