构建一个MVC 3应用程序以使用现有的SQL Server 2012数据库。现有的数据库具有现有的UserProfile表,其中包含ID,登录名,密码和电子邮件。SimpleMembership将在MVC3 DB第一个应用程序中工作吗?
我使用this快速教程来获取nuget simplemembership包工作,并修改它以连接到我现有的db和userprofile表。我收到一个错误:
Unable to find the requested .Net Framework Data Provider
它指向该线路SimpleMembershipMvc3.cs文件:
WebSecurity.InitializeDatabaseConnection(connectionStringName: "MyEntities", userTableName: "UserAccount", userIdColumn: "UserId", userNameColumn: "Login", autoCreateTables: false);
显然,这是可能得到simplemembership在MVC3 DB第一种情形的工作,但所有的我在网上找到的文章是CodeFirst或MVC4。我正在寻找MVC3 DB First的完整教程。
而且我并不拘泥于SimpleMembership,只要它有效,我会尝试任何事情。我尝试制作一个自定义SQLMembership提供程序,但无法停止构建自己的独立数据库。
我需要的唯一功能是注册,登录/关闭(在我发现成员身份和身份验证存在之前,我已经拥有了所有这些功能),并且我需要确保仅限会员的网页,这就是为什么我开始研究这一切的第一位。