DemO/DEMO/Data/AppDbContextFactory.cs

21 lines
971 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// это нужно чтоб миграции знали как подключиться к базе
using Microsoft.EntityFrameworkCore; // работа с базой
using Microsoft.EntityFrameworkCore.Design; // для миграций
namespace DEMO.Data;
public class AppDbContextFactory : IDesignTimeDbContextFactory<AppDbContext> // фабрика для создания базы
{
// создаю базу с моей строкой подключения
public AppDbContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<AppDbContext>(); // настройки
// говорю где лежит база (у меня на компе)
optionsBuilder.UseSqlServer(
"Server=(localdb)\\MSSQLLocalDB;Database=DemoDB;Trusted_Connection=True;TrustServerCertificate=True;");
return new AppDbContext(optionsBuilder.Options); // отдаю готовую базу
}
}