Как проверить результаты запроса LINQ to SQL? - PullRequest
3 голосов
/ 12 марта 2010

В приложении WPF я хотел бы проверить, содержит ли возврат запроса LINQ to SQL некоторые записи, но мой подход не работает:

        TdbDataContext context = new TdbDataContext();
        var sh = from p in context.Items where p.Selected == true select p;

        if (sh == null)
        {
            MessageBox.Show("There are no Selected Items");
        }

Где я не прав?

Ответы [ 2 ]

8 голосов
/ 12 марта 2010

Запрос linq никогда не будет нулевым, поскольку он всегда будет возвращать IQueryable. Попробуйте позвонить sh.Any().

if (!sh.Any())
    MessageBox.Show("There are no Selected Items"); 
1 голос
/ 25 марта 2013
    var query = (from k in context.invis select k.invoice);
    if (query.Count() > 0)
    {

    }
    else
    {

    }
    //
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...