使用带有自定义数据存储的ASP.NET标识时,Id而不是GUID的整数

时间:2017-07-25 19:08:27

标签: c# asp.net asp.net-core asp.net-identity

我知道在使用ASP.NET身份w / Entity Framework时,您会执行以下操作来告诉Identity User类将使用int而不是ID的GUID

public class User : IdentityUser<int>

但是,由于我没有使用EntityFramework,我的类声明是这样的:

public class User : IIdentity
{
    public virtual Guid Id { get; set; } = Guid.NewGuid();
    public virtual string UserName { get; set; }
    public virtual string Email { get; set; }
    public virtual bool EmailConfirmed { get; set; }
    public virtual String PasswordHash { get; set; }
    public string NormalizedUserName { get; internal set; }
    public string AuthenticationType { get; set; }
    public bool IsAuthenticated { get; set; }
    public string Name { get; set; }
}

我可以将Guid更改为int而不会遇到问题,还是我还必须实现IdentityUser? IdentityUser是Identity.EntityFramework包的一部分,它不再安装在我的应用程序中。

0 个答案:

没有答案