Size: a a a

2020 March 20

B

Bretbas in pro.net
а в EF Core как написать в Where чтобы он не учитывал регистр при поиске like
источник

B

Bretbas in pro.net
?
источник

M

Mikhail in pro.net
Bretbas
а в EF Core как написать в Where чтобы он не учитывал регистр при поиске like
Может погуглить?
источник

ВE

Виталий EasyMod in pro.net
Bretbas
а в EF Core как написать в Where чтобы он не учитывал регистр при поиске like
toupper
источник

ВE

Виталий EasyMod in pro.net
db.table.Where(w=>w.MyStringValue.ToUpper() == "comparedstring");
источник

AD

Aleksandr Drozdov in pro.net
Bretbas
а в EF Core как написать в Where чтобы он не учитывал регистр при поиске like
Можно всю колонку сделать case-insensitive.
источник

B

Bretbas in pro.net
Виталий EasyMod
db.table.Where(w=>w.MyStringValue.ToUpper() == "comparedstring");
нет
источник

AD

Aleksandr Drozdov in pro.net
В самой бд
источник

ВE

Виталий EasyMod in pro.net
why нет?
источник

B

Bretbas in pro.net
Aleksandr Drozdov
Можно всю колонку сделать case-insensitive.
в OnModelBuilder?
источник

B

Bretbas in pro.net
можно настроитьь?
источник

ВE

Виталий EasyMod in pro.net
Aleksandr Drozdov
В самой бд
источник

B

Bretbas in pro.net
это при where, да?
источник

AD

Aleksandr Drozdov in pro.net
Нет, я про свойство collation самой колонки
источник

AD

Aleksandr Drozdov in pro.net
В sql server они вроде по умолчанию case-insesitive. Нужно тестировать
источник

IC

Ilya Chernoudov in pro.net
Bretbas
а в EF Core как написать в Where чтобы он не учитывал регистр при поиске like
Он итак не учитывает
источник

B

Bretbas in pro.net
Ilya Chernoudov
Он итак не учитывает
.Where(x => x.Name.ToUpper().StartsWith(searchTerm.ToUpper()))
без вот этого, учитывает
источник

AD

Aleksandr Drozdov in pro.net
Странно, у меня есть подозрение, что linq2sql-provider тут просто подражает семантике .net реализации StartsWith, поэтому делает сенситив поиск даже тогда, когда ты его не просишь об этом явно
источник

AD

Aleksandr Drozdov in pro.net
В этом есть какая-то логика
источник

AD

Aleksandr Drozdov in pro.net
Используй перегрузку с флагом StringComparison
источник