タイプtblcoursのオブジェクトのリストを返したいクエリがあります。
public IList<tblcours> GetAllLiveCoursesByUnitID(int id)
{
Expression<Func<tblcours, bool>> predicate = x => x.tblCourseCategoryLinks.Any(cl => cl.tblUnitCategory.tblUnit.unitID == id);
int headingId = 180;
var distinctResult = from c in _UoW.tblcoursRepo.All
.Where(c => c.MainHeadingID != headingId)
.Where(predicate)
group c by c.MainHeadingID into uniqueIds
select uniqueIds.FirstOrDefault();
return distinctResult.ToList();
}
このクエリが行っているのは、タイプtblcoursのオブジェクトのリストを取得し、同じMainHeadingIDを持つ重複レコードを削除することです。これはうまく機能しますが、返されたデータをアルファベット順にする必要もありますが、何を試してもうまくいきません。
これまでのところ、次のことを試しました
distinctResult.OrderBy(c => c.CourseTitle);
return distinctResult.ToList();
しかし、これは決して機能せず、順序付けされていないリストを返し続けます。
誰かがこれで私を助けてくれますか?
ご協力いただきありがとうございます。