Code First за несколько кликов мыши (на примере Microsoft SQL Server)

Работа с Entity Framework, особенно при использовании подхода Code First достаточно трудоёмкая задача, требующая ручного кодирования. Однако её можно значительно упростить, если воспользоваться вспомогательным инструментарием, который предоставляет Visual Studio.

Рассмотрим работу с ним на примере базы данных Microsoft SQL Server.

На самом деле принцип подхода, предлагаемого в данной статье предельно прост. Он основан на том, что Visual Studio поддерживает возможность анализа структуры уже существующей базы данных и создания модели Entity Framework на её основе.

Допустим существует некоторая база данных для которой необходимо создать модель Code First.

Для этого добавляем в проект новый элемент «Модель ADO.NET EDM».

Указываем, что необходимо создать Code First для существующей базы данных.

Создаём подключение к базе данных MS SQL Server для которой требуется создать модель.

Далее выбираем объекты этой базы данных, которые необходимо включить в модель. В данном примере просто выбраны все таблицы.

После чего для нужной базы данных будет автоматически создана модель Entity Framework, использующая подход Code First. При этом не было потрачено ни секунды времени на написание кода.

К сожалению, Visual Studio пока позволяет лишь анализировать структуру базы данных и поэтому с её помощью невозможно автоматизировать процесс заполнения таблиц. Однако данный приём всё равно значительно сокращает время необходимое для выполнения проекта и облегчает труд программиста.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *