使用成员资格提供程序数据库与实体框架4.1

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

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

所以对于简单的演示来说..我想编写用户管理功能

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

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

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

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

0
额外 编辑
意见: 1

1 答案

我想为用户管理编写函数

不,你不是,或者至少你不应该! Membership API是自包含的。它包含用户管理的整个逻辑,并且逻辑分为.NET和存储过程。如果您想通过WCF访问API,请直接使用Authentication Service或将标准API调用包装到新的WCF服务中,而不直接使用数据库。

直接访问会员资格数据库意味着打破成员资格API合同,并且在大多数情况下,这也意味着创建安全性更低,封装更少的解决方案标准成员资格和角色类不能与EF映射回成员资料库 - 您将不得不创建自己的实体,这将打破原始封装。

如果您只想创建自定义身份验证,并且您不想使用Membership API中的任何内容(除了数据库),则应根据您的确切需求创建自己的数据库。

0
额外