配置实体框架以使用char而不是varchar

时间:2019-03-20 14:19:51

标签: entity-framework-core entity-framework-core-2.2

如何将实体框架模型配置为使用char(N)数据类型而不是varchar(N)nvarchar(N)

1 个答案:

答案 0 :(得分:1)

除了IsFixedLength之外,还使用HasMaxLength方法来使用char()而不是varchar()

要使用char()varchar()代替nchar()nvarchar(),则需要呼叫IsUnicode(false)

  builder.Property(x => x.YourField).HasMaxLength(10).IsFixedLength().IsUnicode(false);