Есть ли способ ВСЕГДА преобразовать строковый элемент данных в Entity Model в char (n)? - PullRequest
1 голос
/ 31 мая 2019

Приложение имеет несколько таблиц - классы объектной модели, многие из них имеют строковый элемент данных, а соответствующий тип столбца - char [n].

Во время отладки я обнаружил, что по умолчанию Entity Framework Core преобразует строку в тип "nchar (n)". Поскольку фактическим типом столбца db является char (n), индексы не работают должным образом и наблюдается снижение производительности.

Есть ли способ изменить это поведение по умолчанию (преобразовать строку в nchar (n))?

Я не хочу вручную вносить изменения в каждый класс модели сущностей, например:

property.HasColumnType ( "символ") HasMaxLength (длина) .IsFixedLength ();.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...