2010-11-29 8 views
-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(); 
+0

あなたは何をしようとしているのか、問題は何かを説明する必要があります。誰もそのようなコードスニペットからそれを実行することはできません。 –

+2

'helpDeskDepartments'と' helpDeskTasks'の変数名(とそのテーブル名)の何が問題になっていますか?それとも「部署」と「仕事」ですか?それらを変えることが私がやる最初のことです。 – tvanfosson

+0

@ user460442より一般的な質問を使用する必要がありますStackoverflowで、あまりにも特定の質問は、コミュニティにとって有用ではないとして無視されます。しかし、質問をする前に、あなたがしようとしていることをする方法をチェックする必要がありますので、まずlinqで左結合を行う方法を探してください。後にそれをすることができない場合は、あなたが投稿しようとしていること、これまでに何を達成しているのかを伝えるべきです。 この質問がそのような表現である方法は、私のためにしてください。誰かがあなたのためにこれを解決しても、知識が得られません。このコミュニティの人々はこの質問を好まない。 –

答えて

関連する問題