-7
IQueryable<ExistingTasks> result = (from objADefHelpDesk_Departments in TRicoMHelpDeskDb.AdEFHelpDeskDepartments
join objAdEFHelpDeskTasks in TRicoMHelpDeskDb.AdEFHelpDeskTasks
on objADefHelpDesk_Departments.ID equals objAdEFHelpDeskTasks.AdEFHelpDeskDepartments.ID
join C in TRicoMHelpDeskDb.AdEFHelpDeskUsers
on objAdEFHelpDeskTasks.AssignedRoleID equals C.UserID
where objAdEFHelpDeskTasks.PortalID == PortalId
&& (objAdEFHelpDeskTasks.Status == "New" || objAdEFHelpDeskTasks.Status == "Resolved" || objAdEFHelpDeskTasks.Status == "ReOpened" || objAdEFHelpDeskTasks.Status == "UnResolved")
orderby objAdEFHelpDeskTasks.TaskID descending
select new ExistingTasks
{
TaskID = objAdEFHelpDeskTasks.TaskID,
DeptID = objADefHelpDesk_Departments.ID,
}).DefaultIfEmpty();
あなたは何をしようとしているのか、問題は何かを説明する必要があります。誰もそのようなコードスニペットからそれを実行することはできません。 –
'helpDeskDepartments'と' helpDeskTasks'の変数名(とそのテーブル名)の何が問題になっていますか?それとも「部署」と「仕事」ですか?それらを変えることが私がやる最初のことです。 – tvanfosson
@ user460442より一般的な質問を使用する必要がありますStackoverflowで、あまりにも特定の質問は、コミュニティにとって有用ではないとして無視されます。しかし、質問をする前に、あなたがしようとしていることをする方法をチェックする必要がありますので、まずlinqで左結合を行う方法を探してください。後にそれをすることができない場合は、あなたが投稿しようとしていること、これまでに何を達成しているのかを伝えるべきです。 この質問がそのような表現である方法は、私のためにしてください。誰かがあなたのためにこれを解決しても、知識が得られません。このコミュニティの人々はこの質問を好まない。 –