У меня есть проект ASP.NET MVC 3, который я только что создал, используя шаблон проекта, который включает поставщика членства, настроенного по умолчанию.Я сейчас пытаюсь настроить проект для использования SQL Server CE в качестве источника данных.Я без особого успеха слежу за этой статьей в блоге.
http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx
В середине статьи вы найдете подзаголовок "Пошаговое руководство 2. Использование EF Code-First с SQL CE иASP.NET MVC 3 ", это часть, которую я пытаюсь выполнить.
В соответствии с моим пониманием, все, что мне нужно, это настроить строку подключения в файле web.config так, чтобы онбудет использовать SQL Server CE.И как только я запускаю приложение и пытаюсь создать нового пользователя, файл базы данных CE должен автоматически создаваться в моем каталоге App_Data, и я должен быть в рабочем состоянии.Конечно, это пошаговое руководство работает немного иначе и не использует поставщика членства, но я должен извлечь из этого основополагающие концепции и по-прежнему иметь успех.Вместо этого я получаю сообщение об ошибке, когда пытаюсь создать нового пользователя, который говорит, что не может найти источник данных.
Я использую следующее для моей строки подключения в файле web.config ...
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=|DataDirectory|AppData.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
Что я делаю не так?