【发布时间】:2013-12-31 22:47:42
【问题描述】:
当您在 VS2013 中使用个人用户帐户创建新的 MVC5 项目时,第一次尝试登录或注册新帐户时,会在 DefaultConnection 定义的数据库中自动创建帐户表 (dbo.AspNet*)。有谁知道项目中创建这些表的确切类/方法?
在 VS2012 / MVC4 中使用 SimpleMembership,表是使用这种方法创建的:
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
在 InitializeSimpleMembershipAttribute.cs 过滤器的 SimpleMembershipInitializer 类中调用。
在 VS2013 / MVC5 项目中我一直没能找到类似的方法。
有什么线索吗?
【问题讨论】:
-
在 ASP.NET Identity 中没有这样的方法。还有其他方法可以自定义 ASP.NET 标识。您是否因为想要自定义 ASP.NET Identity 的工作方式而寻找这种方法?如果您询问如何执行此类自定义,您可能会得到更多有用的答案。
-
此时我只是在寻找创建身份表的方法,因为我想了解每一点的工作原理。
标签: asp.net-mvc-5 asp.net-identity asp.net-authentication