В прошлом я использовал .NET Framework 4.6 с Entity Framework 6 для создания файла edmx и связанных файлов модели. Для одного из моих проектов я хотел бы переключиться на ASP.NET Core MVC в качестве внешнего интерфейса и, следовательно, хочу изменить свой DAL с .NET Framework 4.6 и EF 6 на .NET Standard 2.
Поскольку файлы проекта изначально были созданы с помощью VS 2012, они по-прежнему используют старый синтаксис, и я почему-то не могу изменить целевую структуру через саму Visual Studio. Я читал, что, вероятно, проще просто воссоздать проект с помощью Visual Studio 2017 и целевой .NET Standard 2 и просто пошагово вставить старый код. Первое, что я хочу воссоздать, - это сопоставление Entity Framework с DBContext. До сих пор я добавил некоторые зависимости EF Core из NuGet, но мне не удалось создать файл edmx, сопоставимый с тем, к чему я привык в .NET Framework 4.6. Visual Studio, похоже, не предлагает специального мастера для этого в «добавить новый файл».
Что мне здесь не хватает? До сих пор я проверял некоторые предыдущие сообщения Stackoverflow (например, Попытка настроить ядро Entity Framework в проекте .Net Standard) и несколько курсов Udemy, но я до сих пор не понимаю, как я могу использовать эквивалент EF 6 (например, файл edmx) в .NET Standard.
Возможный дубликат Модель данных сущности ADO.NET (.edmx) в ASP.NET MVC core 1.0





По Microsoft:
«EF Core не поддерживает формат файла EDMX для моделей. Лучшим вариантом для переноса этих моделей является создание новой модели на основе кода из базы данных для вашего приложения».
https://docs.microsoft.com/en-us/ef/efcore-and-ef6/porting/port-edmx
EDMX больше нет, вам придется использовать сторонний инструмент, такой как Разработчик сущности, для аналогичной функциональности.