How to write "OR" in Linq to Sql.Where ()

I want to get all WHERE entries (s.override == 1 OR (s.override == 2 AND s.approved == 1))

How can I do this with .Where x.subcontracts.Where(s ==> ??)

+3
source share
2 answers

Use standard C # binary operators:

x.subcontracts
  .Where(s => s.override == 1 || (s.override == 2 && s.approved == 1))
+8
source

Here is the where clause you need:

x.subcontracts.Where(s => (s.override == 1) || (s.override == 2 && s.approved == 1))
+3
source

Source: https://habr.com/ru/post/1749261/


All Articles