Masz jakieś sugestie dotyczące budowania instrukcji LINQ na podstawie kryteriów wyszukiwania?Warunkowo GDZIE w LINQ
Będę przechodzić w instancji klasy "SearchCriteria" z wszystkimi parametrami zerowymi.
Następnie chcę
if (sc.a != null)
// add to where
if (sc.b != null)
// add to where
Kluczową rzeczą jest to, aby nie być oddalonych łączeniu.
Jakieś wskazówki?
A dla punktów bonusowych chciałbym użyć "zawiera" na int? ale mogę uzyskać tylko równe lub nie równe.
"lub" jest trudne do połączenia; robić właściwie, co obejmuje drzewa ekspresji i często odwiedzający/przepisujący. Ile masz zmiennych? Tylko dwa? Jeśli tak, szczerze robiąc to w sposób wyczerpujący (tj. 3 różne regularne linie - jeden X, jeden Y, jeden X || Y) –
Co ORM? LINQ do SQL lub Entities Framework? – abatishchev
będzie potencjalnie kilkanaście parametrów .. i używam EF .... –