C# 在razor页面应用程序中将IdentityUser的键类型更改为int
我想自定义C# 在razor页面应用程序中将IdentityUser的键类型更改为int,c#,asp.net,asp.net-identity,razor-pages,C#,Asp.net,Asp.net Identity,Razor Pages,我想自定义IdentityUser以添加一些属性,并将密钥类型更改为int。我尝试并遵循以下Microsoft文档: 文件中说: 在IdentityModels.cs中,将ApplicationUser类更改为从IdentityUser继承 但是,我在我的项目中找不到IdentityModel.cs。这就是为什么我认为这个文档不适用于我的Razor pages web应用程序 如何将IdentityUser键类型更改为int?ASP.NET Core中的Identity(德语)文档如下:我将Id
IdentityUser
以添加一些属性,并将密钥类型更改为int
。我尝试并遵循以下Microsoft文档:
文件中说:
在IdentityModels.cs中,将ApplicationUser类更改为从IdentityUser继承
但是,我在我的项目中找不到IdentityModel.cs
。这就是为什么我认为这个文档不适用于我的Razor pages web应用程序
如何将
IdentityUser
键类型更改为int
?ASP.NET Core中的Identity(德语)文档如下:我将IdentityUser子类化,以创建自己的ApplicationUser类,并向其添加自定义属性。我不确定您是否可以更改默认密钥。您不能使用默认GUID的具体原因是什么?否则,您可能需要自己滚动classes@BradPatton我只是觉得最好有int
键,这样数据库就可以自动增加它们。使用GUID时,我必须生成并检查它是否(碰巧)不在数据库中。@Jimmy对于任何未来的读者:虽然我个人仍然喜欢int
键(在大多数情况下),但根据s.O.Answerth(德语)的说法,检查GUID键是否已经存在(根据我之前的评论)并不是真正必要的ASP.NET Core中的Identity文档如下:我将IdentityUser子类化,以创建自己的ApplicationUser类,并将自定义属性添加到该类中。我不确定您是否可以更改默认密钥。您不能使用默认GUID的具体原因是什么?否则,您可能需要自己滚动classes@BradPatton我只是觉得最好有int
键,这样数据库就可以自动增加它们。使用GUID时,我必须生成并检查它是否(碰巧)不在数据库中。@Jimmy对于任何未来的读者:虽然我个人仍然喜欢int
键(在大多数情况下),但根据s.O.的回答,检查GUID键是否已经存在(根据我之前的评论)并不是真正必要的