cześć, mam mały problem z zapytaniem.
Chcę odpytać za pomocą linq (przez EF Core) bazę SQLite o string, który może zawierać polskie znaki ;)
to nie zdaje egzaminu, zwraca 0 wyników
var query = dao.QueryAdresses().Where(x => x.Region.Contains(dto.City));
natomiast przy takich konstrukcjach
var query = dao.QueryAdresses().Where(x => x.Region.IndexOf(dto.Region, StringComparison.CurrentCultureIgnoreCase) >=0
var query = dao.QueryAdresses().Where(x => x.Region.IndexOf(dto.Region, StringComparison.InvariantCultureIgnoreCase) >=0
nie potrafi wygenerować poprawnego zapytania i leci null reference exception, gdy chcę pobrać obiekty z bazy.
kodowania w bazie nie znam
ktoś coś ?
ja wiem, że najprościej jest porównować string.toLower() == string2.toLower()
ale zależy mi na contains/indexof