Я хочу вернуть из базы данных 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)