どういうわけか、ステートメントのON部分にlinqパラメーターのタイプをキャストする方法がわかりません。ステートメントは次のエラーにつながります:
エラー1結合句の式の1つのタイプが正しくありません。'GroupJoin'の呼び出しで型推論が失敗しました。
ProjectID = pIDのタイプはintであり、r.ProjectIDも同様です。それで、誰かがこのエラーの原因の手がかりを持っていますか?
ViewData.Model = (from c in _db.Category
join r in _db.CategoryAndProject2
on new { c.CategoryID, ProjectID = pID } equals new { r.CategoryID, r.ProjectID }
into join1
from j in join1.DefaultIfEmpty()
select new CategoryDTO
{
CatID = (int) j.CategoryID
}).Distinct().ToList();
コードが欠落しているため、オンラインで編集しました