65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.27/5 (18投票s)

2008年10月29日

CPOL

1分钟阅读

viewsIcon

175935

downloadIcon

3630

为 ADO.NET Entity Framework 实现的自定义会员提供程序。

引言

注意:本文已被以下 代码项目文章 所替代。 

本文描述了为 ADO.NET 实体框架 实现自定义会员提供程序的过程。本文中的代码完全符合 Microsoft 的 提供程序模型设计模式。它还利用了框架 3.5 中引入的 LINQ to Entities 功能。

背景

为了成功集成所提供的解决方案,需要对 ADO.NET Entity Framework 和 ASP.NET 会员提供程序模型有一定的了解。

使用代码

要配置附带的示例,需要采取以下步骤:

  1. 创建一个数据库(例如,EFDataModel)。
  2. 运行位于 DatabaseScripts 解决方案文件夹中的 CreateUserTable.sql 脚本。
  3. 修改 SmartSoft.EFMembershipProvider.DataLayer 项目的 App.config 文件中的 Entity Framework 连接字符串。
  4. 修改 Web 应用程序的 Web.config 文件中的 Entity Framework 连接字符串。

如果您想将自定义会员提供程序集成到现有的应用程序中,您可能需要根据您的实体模型替换会员提供程序类中的对象上下文 EFDataModelEntities

根据您的数据模型,需要从第 698 行开始扩展会员提供程序类中的 DeleteUser 方法,以删除/标记所有用户相关数据。

历史

  • 2008/10/29 - 发布初始文章。
© . All rights reserved.