获取具有特定值的总行数 C# WPF Linq

Getting total amount of rows with a certain value C# WPF Linq

我需要检查我的 tblProjects table,在外键列“ClientID”中的值是否与 "ClientLoginID"(主键)值在我的 tblClientLoginDetails table 中,我想显示 total 与标签中的值匹配的列的数量

这里是我尝试这样做的编码,但它没有在我的标签中显示任何信息。我想这可能是因为它获得了多个值并且不知道如何处理它。

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

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

另外,我在上面的代码中没有发现任何错误?

抱歉,如果问题听起来含糊不清,但我不知道如何用其他方式提出。对于任何建议或答案,我将非常感激!

你似乎忘了在你的 linq 末尾使用 Count():

 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;
}