Поделиться через


Совместимые системы баз данных для Visual Studio

Чтобы разработать приложение, подключенное к данным, в Visual Studio обычно устанавливается система базы данных на локальном компьютере разработки, а затем развертываете приложение и базу данных в рабочей среде, когда они будут готовы. Visual Studio устанавливает SQL Server Express LocalDB на компьютере как часть рабочей нагрузки хранилища данных и обработки . Этот экземпляр LocalDB полезен для быстрой и легкой разработки приложений с подключением к данным.

Чтобы система баз данных была доступна из приложений .NET и отображается в окнах средств обработки данных Visual Studio, она должна иметь поставщик данных ADO.NET. Поставщик должен специально поддерживать Entity Framework, если планируется использовать модели данных сущностей в приложении .NET. Многие поставщики предоставляются через диспетчер пакетов NuGet или через Visual Studio Marketplace.

В следующем списке перечислены некоторые из более популярных систем баз данных, которые можно использовать в проектах Visual Studio. Список не является исчерпывающим. Список сторонних поставщиков, которые предлагают поставщики данных ADO.NET, которые обеспечивают глубокую интеграцию с инструментами Visual Studio, см. в разделе ADO.NET Поставщики данных.

Microsoft SQL Server

SQL Server — это флагманское предложение базы данных Майкрософт. SQL Server 2016 обеспечивает прорывную производительность, расширенную безопасность и широкие возможности, интегрированные отчеты и аналитику. Он поставляется в различных выпусках, предназначенных для различных использования: от высокомасштабируемой, высокопроизводительной бизнес-аналитики для использования на одном компьютере. SQL Server Express — это полнофункциональный выпуск SQL Server, который предназначен для распространения и внедрения. LocalDB — это упрощённая версия SQL Server Express, которая не требует настройки и выполняется в процессе вашего приложения. Вы можете скачать либо один, либо оба продукта с страницы скачивания SQL Server. Во многих примерах SQL в этом разделе используется SQL Server LocalDB. SQL Server Management Studio (SSMS) — это автономное приложение для управления базами данных, которое имеет больше возможностей, чем то, что предоставляется в обозревателе объектов SQL Server Visual Studio. Вы можете получить SSMS из предыдущей ссылки.

Oracle;

Вы можете скачать платный или бесплатный выпуск базы данных Oracle на странице сети технологий Oracle . Для поддержки в процессе разработки для Entity Framework и TableAdapters вам потребуются средства разработчика Oracle для Visual Studio. Другие официальные продукты Oracle, включая клиент Oracle Instant Client, доступны через диспетчер пакетов NuGet. Примеры схем Oracle можно скачать, следуя инструкциям в документации Oracle online.

MySQL

MySQL — это популярная система базы данных с открытым исходным кодом, которая широко используется на предприятиях и веб-сайтах. Скачиваемые файлы для MySQL, MySQL для Visual Studio и связанные продукты находятся в MySQL в Windows. Сторонние компании предлагают различные расширения Visual Studio и автономные приложения управления для MySQL. Вы можете просматривать пакеты в Диспетчере пакетов NuGet (Инструменты>Диспетчер пакетов NuGet>Управление пакетами NuGet для решения).

PostgreSQL

PostgreSQL — это бесплатная объектно-реляционная система управления базами данных с открытым исходным кодом. Чтобы установить его в Windows, его можно скачать на странице скачивания PostgreSQL. Вы также можете создать PostgreSQL из исходного кода. Базовая система PostgreSQL включает в себя языковой интерфейс C. Многие сторонние разработчики предоставляют пакеты NuGet для использования PostgreSQL из приложений .NET. Вы можете просматривать пакеты в Диспетчере пакетов NuGet (Инструменты>Диспетчер пакетов NuGet>Управление пакетами NuGet для решения). Возможно, самый популярный пакет предоставляется npgsql.org.

SQLite

SQLite — это встроенное ядро СУБД, которое выполняется в собственном процессе приложения. Его можно скачать на странице скачивания SQLite. Также доступны многие сторонние пакеты NuGet для SQLite. Вы можете просматривать пакеты в Диспетчере пакетов NuGet (Инструменты>Диспетчер пакетов NuGet>Управление пакетами NuGet для решения).

Firebird

Firebird — это система базы данных SQL с открытым исходным кодом. Его можно скачать на странице скачивания Firebird. Поставщик данных ADO.NET доступен через диспетчер пакетов NuGet.