0

Я только что начал создавать проект ASP.NET Core Web API. Я не очень хорошо знаю «стандартную библиотеку ASP.NET Core .NET».Как подключиться к базе данных SQL Server с использованием библиотеки .NET Core Class (.NET Standard)?

Я создаю это приложение с помощью Visual Studio 2017 RC и в приложении, я взял проект типа Class Library (.NET Standard) на уровне репозитория.

Ниже приведен скриншот для того же:

enter image description here

Теперь из хранилища слоя я хочу подключиться к базе данных. Я создал переменную

IDbConnection con; 

Теперь я пытаюсь добавить ссылку на System.Data, но я не могу добавить любые ссылки, потому что, когда я открытие добавить ссылку на окно, то я получаю следующее сообщение:

Никаких сборок на машине не было.

Как подключиться к базе данных с помощью .NET Core Class Library (.NET Standard)? библиотеки

enter image description here

+0

Использование инфраструктуры Entity –

+0

Классная библиотека никак не связана с ASP.NET Core! – Tseng

ответ

3

.NET Standard Class не работают непосредственно ссылки на DLL, потому что с .NET Ядра нет никакой гарантии, рамки будут установлены на системы и основных приложений .NET может также работать как автономные приложения, которые отправляют библиотеки фреймворков с приложением и не требуют установки времени выполнения.

Чтобы добавить зависимости, вы должны использовать диспетчер пакетов NuGet (или project.json или * .csproj в VS2017). Для SQLServer вам нужно добавить пакет System.Data.SqlClient (link), если вы хотите напрямую связаться с базой данных (т. Е. Без ORM).

+0

спасибо Цзэн. меня устраивает. –

Смежные вопросы