Приложение имеет несколько таблиц - классы объектной модели, многие из них имеют строковый элемент данных, а соответствующий тип столбца - char [n].
Во время отладки я обнаружил, что по умолчанию Entity Framework Core преобразует строку в тип "nchar (n)". Поскольку фактическим типом столбца db является char (n), индексы не работают должным образом и наблюдается снижение производительности.
Есть ли способ изменить это поведение по умолчанию (преобразовать строку в nchar (n))?
Я не хочу вручную вносить изменения в каждый класс модели сущностей, например:
property.HasColumnType ( "символ") HasMaxLength (длина) .IsFixedLength ();.