Ado.net entity framework — первые шаги

Добрый день, уважаемые читатели. В этой записи я хочу описать, как начать работать с Ado.net entity framework, а также решения проблем, которые у меня возникли при старте работы с данным фреймворком.

Вчера, когда я начал искать сам, как начать работать с EF, я наткнулся на одну замечательную статью — Creating Model Classes with the Entity Framework (C#). В ней прекрасно описан весь процесс создания ADO.NET Entity Data Model.

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

Увы, ничего не получилось, вылетела ошибка:

Указанное именованное соединение не найдено в конфигурации, не предназначалось для использования с поставщиком EntityClient или недопустимо.

Немного погуглив в русскоязычном сегменте, я понял, что пора идти на мой любимый SO и задавать вопрос.

Удивительно, но в течение нескольких минут я получил ответ. Моя проблема заключалась в том, у меня было два проекта в решении, Model1.edmx была в первом проекте, а запускал я второй проект. .NET искала конфиг (а именно connectionString) во втором проекте (так как я запускал именно его), а он (конфиг) был в первом проекте.

После того, как я узнал проблему, решение было очевидным. Нужно было скопировать конфиг (App.config) из первого проекта во второй проект (который я непосредственно запускал).

Чтобы это сделать, нужно в Обозреватели решений выделить второй проект, нажать mouse 2, выбрать добавить->создать элемент и выбрать там файл конфигурации приложения (вкладка Общий). Назвать этот файл нужно app.config. Далее нужно открыть этот файл и скопировать в него содержимое файла app.config из первого проекта.

Категории: Программирование

Метки: ,