EF 4.1 Update 1 Code First + ASP.NET成员资格提供程序

时间:2011-09-28 17:33:42

标签: asp.net-membership entity-framework-4.1 ef-code-first

我在今年的BUILD会议上观看了“使用实体框架创建沉浸式数据体验”视频,并希望构建一个简单的应用程序来测试EF的新功能。但是,我还想使用ASP.NET成员资格提供程序来管理我的应用程序中的用户和角色,我很难找到一种干净的方式将其包含在我的代码第一种方法中。你们有没有关于如何做到这一点的任何建议,建议或例子?

3 个答案:

答案 0 :(得分:0)

我建议在GitHub上查看MVC3-Boilerplate项目,因为它有一个很好的例子,可以创建使用EF Code First实现的自定义成员资格提供程序。

答案 1 :(得分:0)

我发现这个NuGet包非常有用。

  

在MVC中使用Altairis Web Security,Entity Framework和Unity的快速入门示例3.超级简单的成员资格用户/角色集成。使用此快速入门时,项目的用户和角色部分已完全设置。您可以为用户等注册,登录,编辑角色。

http://www.nuget.org/List/Packages/quickstart.mvc3.unity.ef.altairiswebsecurity

答案 2 :(得分:0)

CodeFirstMembership可能就是您要找的。

特点:

  • 基于GUID的
  • 通过输入用户名或电子邮件
  • 登录
  • 用户名和电子邮件是唯一的
  • 使用SimpleMembershipProvider
  • 的几乎所有功能
  • 代码优先方法
  • 可以重命名/更改/本地化所有会员字段
  • 可轻松扩展(添加其他字段)
  • VB.NET和C#版本可用

此外,ShoelaceMVC是一个伟大的MVC3初学者项目,它实现了CodeFirstMemebership,并且由于Twitter's Bootstrap而具有良好的布局。