Entity Framework 5.0を使用しており、オブジェクトのリストを返したいのですが、リスト内の各オブジェクトのプロパティの 1 つに対して DISTINCTを実行したいと考えています。
すでにStackoverflowに私のような質問がいくつかあることは知っていますが、私はまだこれに苦労しています。
現在、私のクエリは次のようになっています
public IList<tblcours> GetAllCoursesByOrgID(int id)
{
return _UoW.tblcoursRepo.All.Where(c => c.tblCourseCategoryLinks.Any(cl => cl.tblUnitCategory.tblUnit.ParentID == id))
.OrderBy(c => c.CourseTitle)
.ToList();
}
ただし、プロパティMainHeadingIDでDISTINCTを実行して、既に同じ ID を持つオブジェクトを削除する必要がありますが、オブジェクト全体とそのすべてのプロパティを返します。
できれば、私のメソッドからわかるように、 Anonymous Type ではなくIListを返したいと思います。
これに関するヘルプは大歓迎です。
ありがとう。