Я разрабатываю систему, которая будет получать информацию из базы данных в сопоставлении по умолчанию.
Однако пользователь может выбрать, сохранять или нет текст с акцентуацией или без (например: «opção») .
Я хочу создать функцию, которая будет искать запрошенный пользователем текст и игнорировать акцентированные символы.
Например:
Фильтр: "opção"
Данные базы данных:
+----+------------+
| Id | Text |
+----+------------+
| 1 | Opcao |
| 2 | Opção |
| 3 | informação |
| 4 | INFORMAÇÃO |
| 5 | OPÇÃO |
+----+------------+
Если я ищу слово "opção", ядро EF должно рассмотреть текст "op [çã | ca] o", как выражение регулярного выражения, и игнорировать с учетом регистра.
В этом примере, если я ищу "opção", EF Core должен вернуть идентификаторы: 1, 2 и 5.
Знаете ли вы какой-либо способ сделать это с помощью EF Core с SQL Сервером?
PS: У меня нет разрешения на изменение параметров сортировки базы данных
Спасибо