为 MVC 身份验证配置数据库

Configure database for MVC authentication

我一直在谷歌搜索

configure database for mvc authentication

但是我找不到这十年中与我的配置相关的任何内容。

我使用 .NET Framework 4.6 创建了一个 MVC 应用程序,支持身份验证(数据库优先)。现在在哪里可以找到创建数据库表和配置 MVC 以使用它们的分步说明?

感谢任何提示!

google 的正确内容是 'ASP.NET Identity'。

如果您直接从其中一个模板生成 MVC 应用程序,它将生成许多 classes 来处理安全和身份。

其中一个 class 将实现接口 IUserStore。提供的 class 将继承自 Microsoft.AspNet.Identity.EntityFramework.UserStore<TUser>,并使用 Entity Framework 检查数据库是否存在表,如果不存在则创建它们。

如果您不愿意为您的应用程序提供足够的权限来修改您的数据架构(呃!),您可以创建自己的 class 来实现 IUserStore 并将其插入系统。

这是一个很大的话题,但希望这足以开始。