Привет всем У меня есть следующий запрос. В некоторых случаях для этого запроса результатов нет, и мне понадобится вернуть 0, а не ошибку.LINQ return 0, если запрос из DataTable равен
var count= dt.AsEnumerable().Where(x => x.Field<string>("names").Equals(name) && x.Field<string>("port").Equals("true")).Count();
Я попытался добавить ?? 0, но компилятору это не нравится.
благодарит за помощь!
'Count' не бросает ошибка, если последовательность пуста, она возвращает 0. Вы вместо этого означаете, что 'dt' может быть« null »? –
Какая ошибка у вас? – PaulF
Тим, извините за путаницу. да, таблица данных может со временем не иметь записей, соответствующих запросу. мое ожидание было бы с COUNT, что оно вернулось бы 0, если не было записей. вместо этого я возвращаю систему. Ошибка DBNull. – user5019819