2015-04-23 3 views
0

мне нужно проверить мою tblProjects таблицы, в ключевом столбце внешнего «ClientID», для значения, которое соответствует «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

Смежные вопросы