如何在IdentityUser类的id列中使用int而不是Guid?

时间:2013-12-24 23:59:16

标签: c# asp.net-web-api asp.net-mvc-5

使用web api 2并设置了身份验证,但没有。但我真的不是用户ID的Guid粉丝。我更喜欢自动增量int id。是否可以更改它实现我自己的IdentityUser?我该如何开始?

1 个答案:

答案 0 :(得分:1)

如果您需要int ID,则需要为自定义IUser类创建自己的IUserIUserStore实现

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);
}