Мне интересно, зачем нам устанавливать EFCORE, и его нельзя просто установить и сделать с одной установкой?
EFCORE может служить объектно-реляционный преобразователь (O / RM), позволяющий. NET разработчикам работать с базой данных с использованием. NET объектов и устраняющий необходимость в большей части кода доступа к данным, который им обычно приходится писать.
Однако , не всем проектам нужна эта функция, и VS не имеет этой работы по умолчанию. Поэтому, если вы хотите, чтобы ваш проект использовал его, вы должны установить пакеты NFC для EFCore.
По поводу ваших вопросов, я думаю, у вас есть два аспекта:
1) Если вы хотите все ваши текущие проекты используют проекты EFCore, вы можете выполнить процедуру установки nuget один раз. Щелкните правой кнопкой мыши решение -> Manage NuGet Packages for Solutions
и выберите EFCore. После этого выберите любые проекты, для которых вы хотите установить этот пакет.

2) Если вы уже хотите установить EFCore при создании проекта вы можете настроить шаблон проекта , который содержит этот пакет nuget.
Создать проект с именем projecttemplate, а затем установить EFCore.
выберите Проект -> Экспорт шаблона -> Шаблон проекта -> выберите этот проект
После этого, закройте VS Instance, вы можете выбрать проект шаблон под названием projecttemplate в меню, которое уже содержит EFCore.
Кроме того , когда вы загружаете EFCore, он загружается только один раз, но сохраняется в глобальный кеш Nuget папка. Каждый раз, когда вы устанавливаете пакет в свой проект, вы устанавливаете его прямо из папки кэша.