Строка подключения Code First Entity Framework, ошибка ключевого слова источника данных - PullRequest
0 голосов
/ 12 июля 2011

Пытаюсь запустить мой первый проект с кодом MVC + EF.База данных еще не существует.это моя строка подключения, и моя модель называется FirstDB:

<add name="FirstDB" 
     connectionString="Data Source=.; Initial Catalog=First; Integrated Security=SSPI; Provider=SQLNCLI10.1;" 
     providerName="System.Data.EntityClient"/>

Полученная ошибка говорит, что источник данных не является распознанным ключевым словом.

http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

Это руководство, которому я следую, но, к сожалению, они используют файл sdf, а все остальные примеры, которые я нашел, используют файл mdf в режиме пользователя.Я не хочу делать ни одного из них.

Если это не тривиально, мой вопрос: Как мне устранить ошибку, чтобы я мог подключиться к серверу базы данных и иметьКод EF сначала сгенерирует мою базу данных?

1 Ответ

5 голосов
/ 12 июля 2011

Вы используете неправильный провайдер.Код первый не использует EntityClient.Это поставщик только для EF с файлом отображения EDMX.Используйте System.Data.SqlClient напрямую.Вам также не нужно указывать Provider внутри самой строки подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...