大佬教程收集整理的这篇文章主要介绍了执行迁移EF core 2.0时出错,将Identity id从string更改为int,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我从同事那里收到了ASP.NET CORE中的自动生成项目.帐户/管理服务有自动生成的代码.此代码包括ApplicationUser Class,DBContext和迁移文件夹,其中包含00000000000000_CreatEIDentityscheR_379_11845@a.cs和20180323155805_Snapshot.cs.我一直在尝试将我的User类更改为具有整数id.为此,我在IdentityUser中添加了泛型:
public class ApplicationUser : IdentityUser**<int>** { }
我还必须创建ApplicationRole类,因为它在迁移文件中创建之前.
public class ApplicationRole : IdentityRole<int> { }
我也改变了我的背景:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser,**ApplicationRole,int**>
在迁移文件中,创建了登录方案.添加更改后,我添加了新的迁移.在添加迁移期间,我收到此错误:
要更改列的IDENTITY属性,需要删除并重新创建列.
以上是大佬教程为你收集整理的执行迁移EF core 2.0时出错,将Identity id从string更改为int全部内容,希望文章能够帮你解决执行迁移EF core 2.0时出错,将Identity id从string更改为int所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。