2013-05-05 51 views
0

构建一个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提供程序,但无法停止构建自己的独立数据库。

我需要的唯一功能是注册,登录/关闭(在我发现成员身份和身份验证存在之前,我已经拥有了所有这些功能),并且我需要确保仅限会员的网页,这就是为什么我开始研究这一切的第一位。

回答

1

试试下面的链接,特定于EF的数据库第一种模式:

Using MVC 4 SimpleMembership with an existing database-first EF model

虽然这是具体到MVC4,它应该是相当类似MVC3,如果没有,那么请使用以下两种资源。一是帮助建立SimpleMembership与MVC3:

http://anderly.com/2011/08/11/using-simplemembership-in-mvc3/

这第二个环节,只是介绍了如何升级到MVC4作为另一种选择跟随,然后引用我在上面提供的第一个超链接。

http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806

相关问题