Как сгенерировать файл EDMX для EF6 в ASP.Net5 (база данных в первую очередь)

Я пытаюсь использовать EF6 в своем приложении ASP.Net5/MVC6, я установил пакет EF из Nuget, но у меня нет шаблона для создания файла EDMX (это было возможно в предыдущих версиях MVC). Я нашел пару статей, в которых говорится о первом подходе к коду.

Но как я могу использовать первый подход к БД с EF6 и Asp.Net5, потому что у меня уже есть готовый дизайн базы данных. Может ли кто-нибудь помочь мне здесь.

1 ответ

Есть несколько учебных пособий, которые вы можете увидеть в YouTube:

ASP.NET MVC 5 Шаг за шагом: Часть 5 База данных Entity Framework Сначала

Использовать удостоверение ASP.NET в существующей модели БД ЧАСТЬ 1

и это один из примеров интеграции asp.net и EF Db First, который я разработал 2 года назад

Вы можете использовать следующий метод для генерации.EDMX файла в подходе кода сначала:

void ExportMappings(DbContext context, string edmxFile)
{
     var settings = new XmlWriterSettings { Indent = true };
     using (XmlWriter writer = XmlWriter.Create(edmxFile, settings))
     {
         System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(context, writer);
     }
}

если ваша база данных уже существует, вы можете использовать Entity Framework Power Tools для генерации классов домена для использования кода EF. Сначала.

Другие вопросы по тегам