Hirdetés

2024. május 2., csütörtök

Gyorskeresés

Hozzászólások

(#9958) petyus_ válasza bandi0000 (#9957) üzenetére


petyus_
senior tag

dbContext.Database.EnsureCreated()) létrehozza neked a DB-t, ha nem létezik. Meghívhatod akár constructorban is, de érdemesebb kiszervezni, és mondjuk IsDevelopment esetén meghívni.

Program.cs-ben mondjuk így tudod megoldani:
if (app.Environment.IsDevelopment())
{
    using var scope = app.Services.CreateScope();
    var services = scope.ServiceProvider;
    var db = services.GetRequiredService<DbContext>();
    db.Database.EnsureCreated();
}

Ha nem akarsz migrationökkel foglalkozni, akkor az EnsureCreated előtt meghívhatod az EnsureDeleted()-et is, így mindig törli/létrehozza a DB-t. (nyilván ezt prodban ne csináld :))

Copyright © 2000-2024 PROHARDVER Informatikai Kft.