【发布时间】:2016-04-13 09:39:24
【问题描述】:
如何在下面获取我的代码以返回不同的记录。课程和课程结构之间的关系是一对多的
public IQueryable<object> GetCoursesDetails()
{
var query = (from c in db.Courses
from cs in db.CoursesStructures.Where(cs => cs.CourseID == c.CourseID).DefaultIfEmpty()
select new
{
CourseID = c.CourseID,
CourseName = c.CourseName,
CoursesStructures = db.CoursesStructures.Select(x => new
{
CourseStructureID = x.CourseStructureID,
CourseID = x.CourseID,
StructureName = x.StructureName
}).Where(k => k.CourseID == c.CourseID)
});
return query;
}
【问题讨论】: