This is the method inside the repository:
public async Task<IEnumerable<T>> FindAll()
{
IQueryable<T> query = this.Context.Set<T>();
return await query.Select(e => e).ToListAsync();
}
public class Program
{
static void Main(string[] args)
{
DB dB = new DB();
IUnitOfWork unitOfWork = new UnitOfWork(dB);
Task<IEnumerable<User>> users = unitOfWork.UserRepository.FindAll();
users.Wait();
Console.WriteLine(users);
}
}
When I run my code I am getting:
System.Runtime.CompilerServices.AsyncTaskMethodBuilder'1+AsyncStateMachineBox'1[System.Collections.Generic.IEnumerable'1[PasteBook.WebApi.Models.User],PasteBook.WebApi.Repositories.GenericRepository'1+d__5[PasteBook.WebApi.Models.User]]