Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在razor页面应用程序中将IdentityUser的键类型更改为int_C#_Asp.net_Asp.net Identity_Razor Pages - Fatal编程技术网

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键是否已经存在(根据我之前的评论)并不是真正必要的