Как использовать SimpleMembership в MVC с Entity Framework - PullRequest
2 голосов
/ 12 июля 2011

Я хочу использовать SimpleMembership на веб-сайте MVC 3, но я получаю следующую ошибку:

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

Я использую базу данных SQL Server через Entity Framework. Вот моя строка подключения:

<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 в других частях приложения, поэтому эта строка подключения верна, и у меня есть подключение к базе данных. Можете ли вы помочь?

1 Ответ

5 голосов
/ 03 августа 2011

У меня была точно такая же проблема.Обходной путь, который я нашел, заключался в том, чтобы убрать эту «metadata = ...» часть строки подключения и вставить только информацию о строке подключения.Мой взгляд похож на это:

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

Надеюсь, что поможет!

...