Динамическое игнорирование символов с использованием Linq с EF Core - PullRequest
0 голосов
/ 26 марта 2020

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

Однако пользователь может выбрать, сохранять или нет текст с акцентуацией или без (например: «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: У меня нет разрешения на изменение параметров сортировки базы данных

Спасибо

...