В моей C# linq-Querys
я часто использую выражение как (правило, в моем приложении):другой термин для Linq-Где
.Where(x => x.Id == 1 || x.Id == 12 || x.Id == 16)
Могу ли я написать это в CustomExpression как:
.MyIdCheck()
Or есть ли лучший способ, чтобы инкапсулировать правило?
'.гд (х => новые [] { 1, 12, 16}. Состояния (x)) '. А ** HashSet ** для 'new [] {1, 12, 16}' будет еще лучше. –
Ответ в значительной степени зависит от типа LINQ, с которым вы имеете дело. Бэкэнд SQL делает его совершенно другим. –