2016-01-07 7 views
-2

Я хочу изменить этот SQL запрос Entity Framework запроса:Как изменить запрос Entity Framework

SELECT 
    dbo.ClassTiming.StartTime, 
    dbo.ClassTiming.EndTime, 
    dbo.Employee.StaffName, 
    dbo.Department.DepartmentName, 
    dbo.Class.ClassName, 
    dbo.Section.SectionName, 
    dbo.WeekDay.DayName 
FROM dbo.Timetable 
INNER JOIN dbo.ClassTiming 
    ON dbo.Timetable.ClassTimingId = dbo.ClassTiming.Id 
INNER JOIN dbo.Employee 
    ON dbo.Timetable.StaffId = dbo.Employee.StaffID 
INNER JOIN dbo.Department 
    ON dbo.Timetable.DepartmentId = dbo.Department.id 
INNER JOIN dbo.Section 
    ON dbo.Timetable.SectionID = dbo.Section.ID 
INNER JOIN dbo.Class 
    ON dbo.Timetable.ClassID = dbo.Class.ID 
INNER JOIN dbo.WeekDay 
    ON dbo.Timetable.WeekDayId = dbo.WeekDay.Id 

ответ

0

Это должно работать

var db = new YourDbContext(); 

var result = (from t in db.Timetables 
       join c in db.ClassTimings on t.ClassTimingId equals c.Id 
       join e in db.Employees on t.StaffId equals e.StaffID 
       join d in db.Departments on t.DepartmentId equals d.Id 
       join s in db.Sections on t.SectionID equals s.Id 
       join cl in db.Classes on t.ClassID equals cl.Id 
       join w in db.WeekDays on t.WeekDayId equals w.Id 

       select 
        new { c.StartTime, 
          c.EndTime, e.StaffName, 
          d.DepartmentName, 
          cl.ClassName, 
          s.SectionName, 
          w.DayName 
         } 
      ).ToList(); 
+0

спасибо много дорогой – RATHORE

+0

и где мы можем положить где п? – RATHORE

Смежные вопросы