Aktywne Wpisy

źródło: temp_file8581036574792092325
Pobierz
Ależ akcja u Balerona Dagoudy.
#raportzpanstwasrodka
#raportzpanstwasrodka
źródło: temp_file1593183137472035385
PobierzSkopiuj link
Skopiuj link
źródło: temp_file8581036574792092325
Pobierz
źródło: temp_file1593183137472035385
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Elo, mam zapytanie do którego wrzucam daty z formatki. Mimo warunku że data nie może być null wyświetla mi rekordy z nullami. Oto zapytanie . Ktoś coś?
? k.Key.DATA_UMOWIENIA_OD >= dataUmowieniaOd : true
Sprawdzasz
(DateTime?)k.Key.DATA_UMOWIENIA_OD!= null)a jeśli to nie prawda to i tak zwracasz wynik. Tak naprawdę nie zwracasz tylko jeślik.Key.DATA_UMOWIENIA_OD >= dataUmowieniaOd, bo tak na pierwszy rzut oka w pozostałych przypadkach wynik zwrócisz.where dateParameter == null || (prawdziwyWarunek)? Wtedy ignorujesz jeżeli dateParameter jest nullem (i masz zawsze true), a po || (oznacza lub) dajesz warunek, który ma się wykonać jeśli użytkownik podał date parameter.
&& ((dataUmowieniaOd == DateTime.MinValue ? true : (k.Key.DATAUMOWIENIAOD != null ? k.Key.DATAUMOWIENIAOD >= dataUmowieniaOd : false))
condition? trueValue: falseValueco :D?To samo możesz zapisać:
dataUmowieniaOd == DateTime.MinValue || (k.Key.DATAUMOWIENIAOD != null && k.Key.DATAUMOWIENIAOD >= dataUmowieniaOd)
te zapytanie które napisałem post wcześniej działa
ale to zwraca true albo false :P. Czyli w ogóle nie potrzebujesz tego ?:.
no to dajesz k.Key.DATAUMOWIENIAOD != null :P i wychodzi na to samo :)
boolA ? boolB : boolC można przerobić na jedno wyrażenie typu bool.