2015-04-23 68 views
0

我需要檢查自己的tblProjects表中,外鍵列「客戶端ID」,匹配於「ClientLoginID」(主鍵)值的值在我的tblClientLoginDetails表中,我想要顯示總數數量與匹配標籤中的值的列。獲取行的總金額具有一定值C#WPF LINQ的

這裏是我嘗試這樣做的代碼,但它不會在我的標籤中顯示任何信息。我認爲這可能是因爲它獲得了多重價值並且不知道如何處理它。

using (DataClassesDataContext DC = new DataClassesDataContext()) 
{ 
    int CurrentClient = CLD.UserID; 

    var Count = DC.tblProjects.Where<tblProject> 
        (c => c.ClientID == CurrentClient); 
        lblTotalProjectsAmount.Content = Count; 
} 

此外,我沒有得到上述代碼的任何錯誤?

對不起,如果問題聽起來含糊不清,但我不知道如何以另一種方式提問。對於任何建議或答案,我會非常棒!

回答

1

看來你忘記使用Count()在你的LINQ的末尾:

using (DataClassesDataContext DC = new DataClassesDataContext()) 
{ 
    int CurrentClient = CLD.UserID; 

    var Count = DC.tblProjects.Where<tblProject> 
      (c => c.ClientID == CurrentClient).Count(); //THIS LINE 

    lblTotalProjectsAmount.Content = Count; 
} 

或者,你可以嘗試這樣的事:

using (DataClassesDataContext DC = new DataClassesDataContext()) 
{ 
    int CurrentClient = CLD.UserID; 

    var Count = DC.tblProjects.Count(c => c.ClientID == CurrentClient); //THIS LINE 

    lblTotalProjectsAmount.Content = Count; 
} 
+0

非常感謝你的努力!這得到了修復:D – CareTaker22