0

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

我怎样才能使用 EF 4.1 来做到这一点.....

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

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

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

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

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

4

1 回答 1

0

我想为用户管理编写函数

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

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

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

于 2012-05-24T08:05:48.917 回答