【问题标题】:Using Membership Provider DataBase with Entity Framework 4.1将 Membership Provider Database 与 Entity Framework 4.1 一起使用
【发布时间】:2012-05-24 07:16:38
【问题描述】:

我已经使用 ASP.Net 配置(aspnet_regsql.exe 工具)创建了数据库。我想使用 EF 4.1 编写 数据访问层。 (然后我将在 WCF 服务中使用它并使用 WPF 应用程序中的服务)

我如何使用 EF 4.1 来做到这一点.....

所以为了一个简单的演示......我想编写用户管理函数

我知道我必须首先使用数据库(IN EF 4.1)方法.. 但是有很多表,通常数据库条目是使用存储过程(或 Sql Membership Provider 提供的类)完成的......和当我添加一个用户或角色时...许多表同时更新(Sp 会这样做)... EF 4.1 是否会通过检查数据库的结构来做同样的事情..

我不会写任何代码,因为我不知道如何开始(除了我已经制作了数据库)

如何使用 EF 4.1 模拟相同的行为

这方面的任何指示都会有所帮助。

【问题讨论】:

    标签: wpf wcf entity-framework-4.1 asp.net-membership aspnetdb


    【解决方案1】:

    我想写用户管理函数

    不,你没有,或者至少你不应该!会员 API 是自包含的。它包含用于用户管理的整个逻辑,并且该逻辑在 .NET 和存储过程之间进行了划分。如果您想通过 WCF 访问 API,可以直接使用身份验证服务,或者将标准 API 调用包装到新的 WCF 服务中,而不直接使用数据库。

    直接访问会员数据库意味着违反会员 API 合同,并且在大多数情况下还意味着创建不太安全且封装较少的解决方案。标准成员资格和角色类无法使用 EF 映射回成员资格数据库 - 您必须创建自己的实体,这将破坏原始封装。

    如果您只想创建自定义身份验证,并且不想使用 Membership API 中的任何东西,除了数据库,您应该根据您的确切要求创建自己的数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      相关资源
      最近更新 更多