Как сгенерировать файл 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. Сначала.