Asp.net mvc 如何在实现asp.net标识时在aspnetuser表中添加自动增量列?

Asp.net mvc 如何在实现asp.net标识时在aspnetuser表中添加自动增量列?,asp.net-mvc,asp.net-identity,Asp.net Mvc,Asp.net Identity,如何在实现asp.net标识时在AspNetUsers表中添加自动增量列?我不喜欢对现有代码做太多更改,任何简单的解决方法对我来说都很好。如果您只是在寻找一个值将自动递增的列(根据您的问题),那么只需在AspNetUsers表中添加一个列并使其自动递增即可 Personid int NOT NULL AUTO_INCREMENT, 默认情况下,自动增量的起始值为1,每增加一条记录,自动增量将增加1。请阅读并详细说明。默认情况下,该表已经获得一个标识列,并且表最多可以有一个标识列。你到底做了什么

如何在实现asp.net标识时在AspNetUsers表中添加自动增量列?我不喜欢对现有代码做太多更改,任何简单的解决方法对我来说都很好。

如果您只是在寻找一个值将自动递增的列(根据您的问题),那么只需在AspNetUsers表中添加一个列并使其自动递增即可

Personid int NOT NULL AUTO_INCREMENT,

默认情况下,自动增量的起始值为1,每增加一条记录,自动增量将增加1。

请阅读并详细说明。默认情况下,该表已经获得一个标识列,并且表最多可以有一个标识列。你到底做了什么,结果是什么,你想改变什么?@CodeCaster如果你知道asp.net的身份,那就很清楚了。如果不是,你不能回答。所以我认为答案很明确。我知道很多关于ASP.NET和ASP.NET Identity的信息,你可以考虑一下我的个人资料。另一方面,你还没有读过。你的问题中没有包括所有相关的细节(或者更确切地说,没有任何细节)。您的用户实体是什么样子的?它的
Id
属性上是否有
[[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
?如果我添加一个自动递增列,我是否也必须在ApplicationUser类中添加此列?因为我必须检索当前用户的自动id。是的,您必须向ApplicationUser类添加一个属性,该属性将为您提供检索到的用户的值。