我在asp.Net Core项目中使用了ef core。我想做的是,我想将Database First Approch与EF Core和Identity一起使用,但是每当我在db Context脚手架上工作时,它都将覆盖我为Identity所做的所有以前的更改,例如从IdentityUser和所有继承的用户类。我也是新手,因此您可以提供一些参考资源。
答案 0 :(得分:0)
“数据库优先方法的主要问题:永远不要手动更改模型并开始重命名等。除非您100%确定数据库不会再更改。否则,除非您100%确定,只需使用已自动生成的模型进行编码。
重新脚手架将覆盖直接在模型类中进行的所有更改,从而删除所有已更改或添加的内容。”
查看以下解释,希望对您有所帮助: https://entityframeworkcore.com/knowledge-base/40344526/entity-framework-core-database-first-update-after-initial-scaffold-