2
以下のコードで異なるレコードを返すにはどうすればよいですか?コースとcoursesstructuresとの間の関係は、問題は二from
句の使用であるように私には思えるLINQを使用して別のレコードを返す方法
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;
}
おかげジョンスキート。それはすぐに働いた。 –