我试图覆盖UserStore类的继承方法之一。
public class MyUserStore: UserStore<ApplicationUser>
{
public MyUserStore(ApplicationDbContext context) : base(context)
{
}
public override Task<ApplicationUser> FindByIdAsync(string userId)
{
return null;
}
}
但是我收到一条错误说&#34;找不到合适的方法来覆盖&#34;。但是有一个带有该签名的方法here
答案 0 :(得分:4)
您尝试覆盖的方法包括CancellationToken参数:
FindByIdAsync(String, CancellationToken)
你的方法应该是:
public override Task<ApplicationUser> FindByIdAsync(string userId, CancellationToken cancellationToken)
{
return null;
}
答案 1 :(得分:2)
您错过了CancellationToken
参数:
Task<TUser> FindByIdAsync(string userId, CancellationToken cancellationToken)
注意:输入“override”后,Intellisense会显示一个可覆盖成员的列表。选择一个并键入 Tab 以完成。您将自动获得正确的签名。