建立数据库模式后,我试图创建一个Asp.Net Core项目,所以先建立数据库。
我做逆向工程,通过Package Manager控制台生成代码文件。我将上下文替换为通过命令创建的新上下文。
但是每次我尝试运行Update-Database命令时,都会出现错误。它给我的最后一个错误是“实体类型'IdentityUserLogin'需要定义主键。”
有人可以帮我解决这个问题,并告诉我一个最佳实践,该方法如何首先与db一起使用,并且还对单个帐户使用asp.net身份,以将所有必需的表添加到已存在的db中。同样,如果可能的话,展示在我对数据库进行更改时如何更新模型,这也是最好的方法和最短的方法,而不会破坏太多的代码。
标识表和我的表应位于相同的数据库和相同的上下文类中。同样重要的一点是,要跟踪数据库上的更改,从而了解如何一致地更新模型。