SimpleMembershipInitializer не будет инициализироваться
Я борюсь за то, чтобы сценарий простого членства работал в моем проекте EntityFramework / MVC4 / DatabaseFirst. Я'Мы нашли множество примеров для работы с кодом в первую очередь, но ничего для БД.
Проблема яя обнаружил, что InitializeDatabaseConnection выдает ошибку ("Не удалось найти запрошенный поставщик данных .Net Framework. Это не может быть установлено ".) Код выглядит так:
WebSecurity.InitializeDatabaseConnection("DALEntities", "tblContacts1", "ContactID", "EMail", autoCreateTables: true);
Я не уверен, что DataProvider не работает. Если я попытаюсь отследитьв' вызов InitializeDatabaseConnection, он сразу выбрасывает ошибку.
Что мне не хватает?
Информация:
DALEntities - это имя строки соединения, которую использует остальная часть EF. Следующий код работает просто отлично ....
public ActionResult Test() {
using (var db = new DALEntities()) {
var query = from i in db.TBLINVENTORies
orderby i.ITEMNAME
select i;
var cnt = query.Count();
string str = "Total Inventory: " + cnt;
return Content(str);
}
}
Мой раздел строк подключения из web.config:
Этот пост, кажется, задает тот же вопрос (но в контексте модели сначала), но решения пока нет:Использование SimpleMembership с EF Model-first
Кроме того, я вижу, что есть перегрузка дляWebSecurity.InitializeDatabaseConnection()
с помощью текста:Initializes the membership system ((blah blah ProviderName: the name of the ADO.NET data provider. If you want to use Microsoft SQL Server, the WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection(String, String, String, String, Boolean) overload is recommended
, яделать Хотите подключиться к серверу MSSQL ... это будет необходимо?