Can anyone tell me why this is not working?
I have a method that looks like this:
public virtual async Task<IList<User>> GetAll()
{
return this.db.Users.Where(model => model.CompanyId.Equals(this.companyId, StringComparison.OrdinalIgnoreCase)).ToListAsync();
}
when I try to compile my code I get an error stating:
Error 10 Cannot implicitly convert type 'System.Threading.Tasks.Task>' to 'System.Collections.Generic.IList'. An explicit conversion exists (are you missing a cast?) C:UsersJaymieDocumentsGitHubSkipstoneSkipstone.WebRepositoriesUserRepository.cs 70 20 Skipstone.Web
Yet directly under it I have this method:
public Task<User> FindByIdAsync(string userId)
{
return this.db.Users.Where(model => model.Id.Equals(userId, StringComparison.OrdinalIgnoreCase)).SingleOrDefaultAsync();
}
which works fine.
I think I can't see the wood for the trees so need someone else's eyes to help me out :)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…