我是新来的,在 C# 中也很新。我有这个代码:
[Bind(Direction.ServerToClient)]
public List<AutorListModel> Autors { get; set; }
public override async Task PreRender()
{
Autors = await AutorService.GetAllAutorsAsync();
await base.PreRender();
}
和这个:
public async Task<List<AutorListModel>> GetAllAutorsAsync()
{
using (var dbContext = CreateDbContext())
{
return await dbContext.Autors.Select(
s => new AutorListModel
{
Id = s.Id,
Jmeno = s.Jmeno,
Prijmeni = s.Prijmeni
}
).ToListAsync();
}
}
但AutorService.GetAllAutorsAsync();
显示此错误:
非静态字段、方法或属性“AutorService.GetAllAutorAsync()”需要对象引用
我知道这是因为我想在需要静态时使用异步方法,但我不知道要更改什么。有谁知道该怎么做?