Надеюсь, это легко заметить.
Этот запрос содержит ошибку синтаксиса;
public static IEnumerable<DailyTimeRecorded> GetPeriodData(
Employee emp, DateTime startDate, DateTime endDate)
{
var listDTR =
from dow in db.DayOfTheWeeks
join dtr in db.DailyTimeRecordeds
on dow.DayOfTheWeekId equals dtr.DayOfTheWeekId into sr
where dtr.EmployeeId == emp.EmployeeId
from x in sr.DefaultIfEmpty()
select new
{
DailyTimeRecordedId = x.DailyTimeRecordedId == null ? -1 : x.DailyTimeRecordedId,
DayOfTheWeekId = dow.DayOfTheWeekId,
EmployeeId = emp.EmployeeId,
MorningTimeIn_HH = x.MorningTimeIn_HH == null ? 0 : x.MorningTimeIn_HH,
MorningTimeIn_MM = x.MorningTimeIn_MM == null ? 0 : x.MorningTimeIn_MM
};
return listDTR as IEnumerable<DailyTimeRecorded>;
}
Синтаксическая ошибка в строке; где dtr.EmployeeId == emp.EmployeeId
Я получаю ошибку;
«Имя« dtr »не существует в текущем контексте»