C# 对于IdentityUser类中的id列,如何使用int而不是Guid?

C# 对于IdentityUser类中的id列,如何使用int而不是Guid?,c#,asp.net-web-api,asp.net-mvc-5,C#,Asp.net Web Api,Asp.net Mvc 5,使用web api 2并设置身份验证等等。但我真的不喜欢用户id的Guid。我更喜欢自动递增的int id。是否可以通过实现我自己的IdentityUser来更改它?如何开始?如果需要int-id,则需要创建自己的IUser实现和自定义IUser类 public interface IUser { string Id { get; } string UserName { get; set; } } public interface IUserStore<TUser>

使用web api 2并设置身份验证等等。但我真的不喜欢用户id的Guid。我更喜欢自动递增的int id。是否可以通过实现我自己的IdentityUser来更改它?如何开始?

如果需要int-id,则需要创建自己的
IUser
实现和自定义IUser类

public interface IUser
{
    string Id { get; }
    string UserName { get; set; }
}

public interface IUserStore<TUser> : IDisposable where TUser : IUser
{
    Task CreateAsync(TUser user);
    Task DeleteAsync(TUser user);
    Task<TUser> FindByIdAsync(string userId);
    Task<TUser> FindByNameAsync(string userName);
    Task UpdateAsync(TUser user);
}
公共接口IUser
{
字符串Id{get;}
字符串用户名{get;set;}
}
公共接口IUserStore:IDisposable,其中TUser:IUser
{
任务CreateAsync(TUser用户);
任务DeleteAsync(TUser用户);
任务FindByIdAsync(字符串用户ID);
任务FindByNameAsync(字符串用户名);
任务更新同步(TUser用户);
}
好的,似乎是一个开始(Y)