У меня Asp.Net Core 2.2 сидит с EF Core 2.2.
Я пытаюсь получить свою конфигурацию на базе данных, создавая в ApplicationDbContext.OnModelCreating
.
Я пытаюсь получить IOptions
Сервискак это
var op = this.GetService<IOptions<MyConfig>>();
var config = op.Value;
Все значения внутри конфигурации в 0
.
Но когда я использую тот же синтаксис на работающем сайте, все идет хорошо, и значения такие, как и ожидалось.
Почему так и как решить?
Я пытался
services.AddDbContext<ApplicationDbContext>(options => options
.UseMySql(Configuration.GetConnectionString("DefaultConnection"))
.UseInternalServiceProvider(null) // added
);
и
services.AddDbContext<ApplicationDbContext>((sp,options) => options
.UseMySql(Configuration.GetConnectionString("DefaultConnection"))
.UseInternalServiceProvider(sp) // added
);
(1) работает так же
(2) невообще не работает, не может получить обслуживание