获取具有特定值的总行数 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;
}
我需要检查我的 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;
}