Почему нам всегда нужно устанавливать efcore через nuget в visual studio? - PullRequest
2 голосов
/ 23 марта 2020

Мне интересно, зачем нам устанавливать EFCORE, и его нельзя просто установить и сделать за одну установку?

1 Ответ

1 голос
/ 25 марта 2020

Мне интересно, зачем нам устанавливать EFCORE, и его нельзя просто установить и сделать с одной установкой?

EFCORE может служить объектно-реляционный преобразователь (O / RM), позволяющий. NET разработчикам работать с базой данных с использованием. NET объектов и устраняющий необходимость в большей части кода доступа к данным, который им обычно приходится писать.

Однако , не всем проектам нужна эта функция, и VS не имеет этой работы по умолчанию. Поэтому, если вы хотите, чтобы ваш проект использовал его, вы должны установить пакеты NFC для EFCore.

По поводу ваших вопросов, я думаю, у вас есть два аспекта:

1) Если вы хотите все ваши текущие проекты используют проекты EFCore, вы можете выполнить процедуру установки nuget один раз. Щелкните правой кнопкой мыши решение -> Manage NuGet Packages for Solutions и выберите EFCore. После этого выберите любые проекты, для которых вы хотите установить этот пакет.

enter image description here

2) Если вы уже хотите установить EFCore при создании проекта вы можете настроить шаблон проекта , который содержит этот пакет nuget.

  • Создать проект с именем projecttemplate, а затем установить EFCore.

  • выберите Проект -> Экспорт шаблона -> Шаблон проекта -> выберите этот проект

  • После этого, закройте VS Instance, вы можете выбрать проект шаблон под названием projecttemplate в меню, которое уже содержит EFCore.

Кроме того , когда вы загружаете EFCore, он загружается только один раз, но сохраняется в глобальный кеш Nuget папка. Каждый раз, когда вы устанавливаете пакет в свой проект, вы устанавливаете его прямо из папки кэша.

...