используя или после и в Linq для сущностей лямбда-выражения - PullRequest
0 голосов
/ 28 января 2011

Этот запрос в порядке:

from a in context.employee.where(a=>a.time > sometime && a.time.addmin(60) < sometime || a.time < someothertime).

Но если я добавлю (), чтобы удостовериться, что и предшествует или, компилятор не распознает 2-е:

from a in context.employee.where((a=>a.time > sometime && a.time.AddMinutes(60) < sometime) || a.time < someother time)).

На этот раз: Оператор '||' не может применяться к операндам типа «лямбда-выражение» и «лямбда-выражение»

Как можно использовать ИЛИ в linq для сущностей с предложением where и в том же месте?

1 Ответ

2 голосов
/ 28 января 2011

не должно быть

from a in context.employee.where(a=> (a.time > sometime && a.time.AddMinutes(60) < sometime) || a.time < someother time).

обратите внимание, что a => в вашем неработающем находится во внутренних скобках

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