Синтаксис метода LINQ с предложением where - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь преобразовать синтаксис запроса LINQ в синтаксис метода, но он не работает.

Ниже приведен синтаксис моего запроса

quotation = (from q in quotation 
             where q.IsQuotation  || !LineCodeUtility.IsNEWQuotation (q) 
             select q).ToList();

Попытка преобразования в синтаксис метода, как показано ниже, но он не работает

quotation = quotation.Where(x => x.IsNonNEWQuotation || x => !LineCodeUtility.IsNEWQuotation(x))
                     .ToList();

1 Ответ

1 голос
/ 18 апреля 2020

Это эквивалентно:

quotation =
(
    from q in quotation
    where q.IsQuotation || !LineCodeUtility.IsNEWQuotation(q)
    select q
).ToList();

quotation =
    quotation
        .Where(q => q.IsQuotation || !LineCodeUtility.IsNEWQuotation(q))
        .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...