如何在MVC中使用SimpleMembership实体框架

Ber*_*das 2 sql asp.net entity-framework asp.net-membership asp.net-mvc-3

我想在MVC 3网站中使用SimpleMembership,但是我收到以下错误:

System.ArgumentException was unhandled by user code. Unable to find the requested .Net Framework Data Provider. It may not be installed.
Run Code Online (Sandbox Code Playgroud)

我通过Entity Framework使用SQL Server数据库.这是我的连接字符串:

<add name="Database1Entities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Database1.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

我已经在应用程序的其他部分使用EF了,所以这个连接字符串是正确的,我连接到数据库.你能帮忙吗?

Jam*_*mes 5

我有同样的问题.我找到的工作是取出连接字符串的"metadata = ..."部分,并只输入连接字符串信息.我看起来像这样:

<add name="Membership" connectionString="Data Source=serverName;Database=databaseName;User ID=userId;Password=aPassword;Trusted_Connection=False;Encrypt=True;" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!