自定义UserStore <t>类 - IUserStore的EF核心实现

时间:2017-03-21 17:57:29

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

我试图覆盖UserStore类的继承方法之一。

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

    }

但是我收到一条错误说&#34;找不到合适的方法来覆盖&#34;。但是有一个带有该签名的方法here

2 个答案:

答案 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 以完成。您将自动获得正确的签名。