使用数据库优先和个人身份创建Asp.Net Core 2项目

时间:2018-07-23 21:07:07

标签: c# sql-server asp.net-core asp.net-identity entity-framework-core

建立数据库模式后,我试图创建一个Asp.Net Core项目,所以先建立数据库。

我做逆向工程,通过Package Manager控制台生成代码文件。我将上下文替换为通过命令创建的新上下文。

但是每次我尝试运行Update-Database命令时,都会出现错误。它给我的最后一个错误是“实体类型'IdentityUserLogin'需要定义主键。”

有人可以帮我解决这个问题,并告诉我一个最佳实践,该方法如何首先与db一起使用,并且还对单个帐户使用asp.net身份,以将所有必需的表添加到已存在的db中。同样,如果可能的话,展示在我对数据库进行更改时如何更新模型,这也是最好的方法和最短的方法,而不会破坏太多的代码。

标识表和我的表应位于相同的数据库和相同的上下文类中。同样重要的一点是,要跟踪数据库上的更改,从而了解如何一致地更新模型。

0 个答案:

没有答案