我知道在使用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包的一部分,它不再安装在我的应用程序中。