由于SingleOrDefaultAsync()不是GetAppointments()的合适扩展,因此以下代码无法编译。我只是想知道为什么...

public IQueryable<Appointment> GetAppointments()
{
        return Context.Appointments;
}

public async Task<Appointment> GetAppointmentAsync(int appointmentId)
{
        return await GetAppointments().SingleOrDefaultAsync(a => a.ID == appointmentId);
}

我正在使用EF 6.0.0。并且请完全忽略我在这里所做的事情。我只是想使事情变得比我项目中的实际事情简单。

最佳答案

确保已将System.Data.Entity命名空间添加到使用中。这是一种扩展方法,只有添加适当的 namespace 后,该方法才可用。

10-08 16:32