应用程序具有多个表-实体模型类,其中许多具有字符串数据成员,并且各自的列类型为char [n]。
在调试时,我发现Entity Framework Core默认将字符串转换为“ nchar(n)”类型。由于实际的数据库列类型为char(n),因此索引无法正常工作,并且会降低性能。
是否可以更改此默认行为(将字符串转换为nchar(n))?
我不想像这样手动更改每个实体模型类,
property.HasColumnType(“ char”)。HasMaxLength(length).IsFixedLength();