自定义用户存储<T>类 - IUserStore 的 EF 核心实现



我正在尝试覆盖UserStore类的继承方法之一。

public class MyUserStore: UserStore<ApplicationUser>
    {
        public MyUserStore(ApplicationDbContext context) : base(context)
        {
        }
        public override Task<ApplicationUser> FindByIdAsync(string userId)
        {
            return null;
        }
    }

但是我收到一个错误,说"没有找到合适的方法来覆盖"。但是这里有一个带有该签名的方法

您尝试重写的方法包括一个 CancelToken 参数:

FindByIdAsync(String, CancellationToken)

您的方法应该是:

public override Task<ApplicationUser> FindByIdAsync(string userId, CancellationToken cancellationToken)
{
     return null;
}

您错过了CancellationToken参数:

Task<TUser> FindByIdAsync(string userId, CancellationToken cancellationToken)

注意:键入"覆盖"后,智能感知会显示可覆盖成员的列表。选择一个并键入 Tab 以完成。您将自动获得正确的签名。

相关内容

  • 没有找到相关文章

最新更新