В этой главе мы настроим и настроим наше приложение для сохранения и чтения данных из базы данных SQL Server.
Для работы с базой данных мы будем использовать Entity Framework, который был недавно переписан для работы с новым .NET Framework. Если вы работали с EF в прошлом, вы увидите много знакомых частей.
-
В этом приложении мы будем использовать SQL Server LocalDB. Если вас не устраивает SQL Server, вы можете использовать любую базу данных, которая вам нравится, такую как локальная база данных, удаленная база данных, если у вас есть разрешение на создание новой базы данных на экземпляре.
-
LocalDB — это специальная версия SQL Server, оптимизированная для разработчиков.
-
Visual Studio 2015 и даже ее редакция Community будут устанавливать LocalDB по умолчанию.
В этом приложении мы будем использовать SQL Server LocalDB. Если вас не устраивает SQL Server, вы можете использовать любую базу данных, которая вам нравится, такую как локальная база данных, удаленная база данных, если у вас есть разрешение на создание новой базы данных на экземпляре.
LocalDB — это специальная версия SQL Server, оптимизированная для разработчиков.
Visual Studio 2015 и даже ее редакция Community будут устанавливать LocalDB по умолчанию.
Чтобы проверить LocalDB, перейдите в пункт меню View → SQL Server Object Explorer в Visual Studio.
Это отличный инструмент, если вам нужно работать с SQL Server, потому что он позволяет вам исследовать базы данных, просматривать данные и даже создавать данные внутри базы данных. Когда вы впервые откроете его, это может занять некоторое время, но он должен автоматически подключиться к LocalDB.
Установить Entity Framework
Первым шагом в использовании Entity Framework является установка пакета NuGet Entity Framework из диспетчера пакетов NuGet или путем непосредственного редактирования файла project.json .
Давайте теперь отредактируем файл project.json напрямую, добавив следующие два пакета.
Пакет EntityFramework.Commands помогает нам выполнять задачи с Entity Framework, такие как создание схемы базы данных на основе наших классов C # Entity, и эти задачи доступны из инструмента командной строки, где логика находится внутри пакета EntityFramework.Commands.
Чтобы использовать этот инструмент командной строки, нам нужно сделать дополнительную запись в разделе команд файла project.json, как показано на следующем снимке экрана.
Мы только что назвали его «ef», и это будет соответствовать этому пакету EntityFramework.Commands. Мы можем использовать этот «ef», чтобы получить доступ к некоторой логике, которая доступна внутри EntityFramework.Commands.
Ниже приведена реализация файла project.json.