2

我想在MVC 3網站使用SimpleMembership,但我發現了以下錯誤:如何在MVC使用SimpleMembership與實體框架

System.ArgumentException was unhandled by user code. Unable to find the requested .Net Framework Data Provider. It may not be installed. 

我使用的是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" /> 

我已經在應用程序的其他部分使用EF,所以此連接字符串是正確的,我必須連接到數據庫。你能幫忙嗎?

回答

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" /> 

希望有所幫助!

+0

你所做的是交換Sql的實體連接字符串。 –