21 lines
971 B
C#
21 lines
971 B
C#
// это нужно чтоб миграции знали как подключиться к базе
|
||
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); // отдаю готовую базу
|
||
}
|
||
}
|