Невозможно обработать строки в запросе sqlite-net на греческом языке - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу вернуть из базы данных sqlite несколько строк в зависимости от того, что набрал пользователь.Сравнение должно быть без учета регистра.Хотя мой запрос работает для данных на английском языке, он работает только для греческого языка, когда все буквы заглавные.Поэтому я предполагаю, что метод ToUpper () работает по-разному в запросе и в коде.

Я сузил проблему до метода ToUpper (), потому что когда я запускаю его вне запроса к фильтруСтрока отлично подходит для заглавных букв.

var filterString = filter.Designation?.ToUpper();
            var sites = from c in MemoryService.DbContext.db.Table<Site>()
                         where filterString == null || c.Designation.ToUpper().Contains(filterString)
...