Chciałbym na proda wrzucić appkę w asp net core api co w sumie mam db code first. lokalnie klepałem sobie database-update itp. ale jak to z produkcją wygląda? Aktualnie na jenkinsie buduje sobie projekcik i pakuje to w kontener, powinienem tam też jakoś wywołać database-update, czy podczas pierwszego uzycia db context utworzy się cały schemat w db?
#dotnet
leon

@Dapred jest tylko jeden sposób aby się przekonać #pdk

Dapred

@leon po prostu chciałbym wiedzieć jak to legitnie zrobic. u siebie lokalnie connection string przepiałem na ten pordukcyjny, db update i niby działa. Ale jednak wydaje mi się, że można lepiej, inaczej dlatego pytam

Voltage

@Dapred możesz sobie zawsze dodać step w jenkinsie na zrobienie migracji, ale ja tam wolę migracje przeprowadzać ręcznie żeby czasem coś z automatu nie zepsuło mi bazy. Wbudowanego sposobu na automatyczne migracje w EF Core poza context.Database.Migrate() raczej nie ma, niech mnie ktoś poprawi jeśli się mylę.

dext3

Jeśli chodzi o zarządzanie i wersjonowanie baz danych to polecam zaznajomić się z narzędziami typu Liquibase czy Flyway. To taki "git dla baz danych".

Dapred

@dext3 pierwszy raz słyszę o tym więc tym bardziej musze się zaznajomić. Wielkie dzięki

Zaloguj się aby komentować