Size: a a a

2021 June 22

АМ

Андрей Мацко... in CODE BLOG / C#
да, в проекте при первом запуске создалась БД автоматом, а теперь надо провести миграцию
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Как понять создалась БД автоматом? Это же Code First? Как тогда создались таблицы без initial миграции?
источник

RO

Roman Onofreichuk in CODE BLOG / C#
ef может создать таблици и базу без миграций
источник

АМ

Андрей Мацко... in CODE BLOG / C#
context.Database.EnsureCreated();
источник

АМ

Андрей Мацко... in CODE BLOG / C#
проверяет есть ли БД, если нету то создает
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
И что он сделает в случае если модель в коде поменялась?
источник

RO

Roman Onofreichuk in CODE BLOG / C#
если ты не снесешь базу то будет сыпать ошибками
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Я так и подозревал)
источник

RO

Roman Onofreichuk in CODE BLOG / C#
да это когда еще про миграции не знают, то деалают еншурекриейт и еншуре делит
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Получается надо либо ручками имитировать первую миграцию либо сносить базу? 🤓
источник

RO

Roman Onofreichuk in CODE BLOG / C#
а есть возможность снести базу?, или хотьбы скопипастить в другую?
источник

АМ

Андрей Мацко... in CODE BLOG / C#
я так понял на будущее создавать БД на серваке лучше через миграцию?
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Угу
источник

АМ

Андрей Мацко... in CODE BLOG / C#
косяк получается (
источник

RO

Roman Onofreichuk in CODE BLOG / C#
ты делаешь инишиал миграцию и апдейт и создается миграция снапшот БД и все таблицы
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Можно конечно не снося базу нашаманить, но это будет достаточно ректально
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Хотя может можно и поковырять через OnModelCreating . Давненько я уже с EF не работал, думаю Роман вам лучше подскажет)
источник

RO

Roman Onofreichuk in CODE BLOG / C#
источник

АМ

Андрей Мацко... in CODE BLOG / C#
ручками подправил миграцию и она прошла, но это каждый раз так ручками запаришься делать (
источник

АМ

Андрей Мацко... in CODE BLOG / C#
этот флаг не распознается средой
источник