由于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 后,该方法才可用。