我创建了一个空项目(MVC),但现在希望将用户角色和配置文件表添加到我的数据库中

Jim*_*988 6 c# authentication asp.net-roles visual-studio-2013 asp.net-mvc-5

当您使用Windows身份验证创建MVC应用程序时,它会添加角色以及不会对数据库表添加什么...如果您将项目创建为空项目,如何手动添加?

我跑了:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exe 
Run Code Online (Sandbox Code Playgroud)

在packagemanager里面,它已经制作了旧版本

aspnet_blabla
Run Code Online (Sandbox Code Playgroud)

....哦,上帝,有很多桌子和观点添加(哭泣自己睡觉)

我找到了http://msdn.microsoft.com/en-us/library/ms229862(v=vs.100).aspx#findingthecorrectversion ,它几乎说了通常的东西,最终把疯狂放在我的数据库中.:'(

使用aspnet_blabla表有什么问题吗?

Jim*_*mmy 2

默认 Microsoft 堆栈中有三种主要的成员身份(和角色)实现。按照酷炫程度的顺序(即从最新到最旧),它们是:

ASP.NET 身份

这是与 VS2013 一起发布的新酷功能。它是一个使用 EF Code First 实现的简化系统,应该很容易插入到任何项目中。 以下是执行此操作的演练。VS2013中的所有项目模板都使用这个。

简单的会员资格

是会员提供者模型的轻量级实现(更多内容见下文)。由于最初的实现很麻烦,因此试图缓解其中的一些问题。它与旧的 WebForms 内容更兼容。 是我能找到的最好的链接。

ASP.NET 会员提供商

这是随 .NET 2.0 一起提供的模型,具有庞大的架构。您可以使用aspnet_regsql工具在数据库中创建架构。