有没有办法始终将实体模型中的字符串数据成员转换为char(n)?

时间:2019-05-31 16:56:30

标签: c# .net entity-framework entity-framework-core

应用程序具有多个表-实体模型类,其中许多具有字符串数据成员,并且各自的列类型为char [n]。

在调试时,我发现Entity Framework Core默认将字符串转换为“ nchar(n)”类型。由于实际的数据库列类型为char(n),因此索引无法正常工作,并且会降低性能。

是否可以更改此默认行为(将字符串转换为nchar(n))?

我不想像这样手动更改每个实体模型类,

property.HasColumnType(“ char”)。HasMaxLength(length).IsFixedLength();

0 个答案:

没有答案