【问题标题】:EF 4.1 Update 1 Code First + ASP.NET Membership ProviderEF 4.1 Update 1 Code First + ASP.NET Membership Provider
【发布时间】:2011-11-27 01:59:49
【问题描述】:

我观看了今年 BUILD 会议上的“使用实体框架创建沉浸式数据体验”视频,并想构建一个简单的应用程序来测试 EF 的新功能。但是,我还想使用 ASP.NET Membership Provider 来管理我的应用程序中的用户和角色,我正在努力寻找一种干净的方法将它包含在我的代码优先方法中。对于如何做到这一点,你们有什么建议、建议或示例吗?

【问题讨论】:

  • 不要那样做。 Membership Provider 有自己的 API = 使用该 API 而不是通过重新发明轮子来浪费时间。
  • 你能提供一个链接到所引用的构建视频吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      CodeFirstMembership 可能就是您要找的。​​p>

      特点:

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

      另外,ShoelaceMVC 是一个很棒的 MVC3 入门项目,它实现了 CodeFirstMemebership,并且由于Twitter's Bootstrap 提供了漂亮的布局。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-03
        • 1970-01-01
        相关资源
        最近更新 更多