#asp.net-core #asp.net-identity #ef-core-3.1
#asp.net-core #asp.net-identity #ef-core-3.1
Вопрос:
Я использовал ef core в своем asp.Net Основной проект . Что я хочу сделать, так это то, что я хочу использовать Database First Approch с EF Core и Identity, но всякий раз, когда я создаю свой контекст db, он переопределяет все предыдущие изменения, которые я внес для Identity, такие как класс user, наследуемый от IdentityUser и все.И я тоже новичок в этом, поэтому вы можете предоставить некоторые ресурсы для ссылки.
Ответ №1:
«Основная проблема с подходом database first: вы никогда не должны менять модель вручную и начинать переименовывать вещи и т. Д. За исключением случаев, когда вы на 100% уверены, что ваша база данных больше не изменится. Если вы не уверены на 100%, просто используйте автоматически сгенерированную модель.
Повторное построение лесов перезапишет любые изменения, внесенные непосредственно в класс модели, стирая все, что вы изменили или добавили. «
Ознакомьтесь с этим объяснением, я надеюсь, оно поможет: https://entityframeworkcore.com/knowledge-base/40344526/entity-framework-core-database-first-update-after-initial-scaffold-