C# 首先在实体框架代码中生成CHAR(32)列

C# 首先在实体框架代码中生成CHAR(32)列,c#,entity-framework,entity-framework-6.1,C#,Entity Framework,Entity Framework 6.1,我希望我的字符串类字段在数据库中生成一个char32列。 我首先使用实体框架6.1代码 [MinLength(32), MaxLength(32)] public string Code { get; set; } 此代码在数据库中生成nvarchar32 如果我在DbMigration类中添加unicode:false,我没有找到该类的注释属性,它将生成一个varchar32 如果有办法生成与我的字符串关联的char32列?可能会有帮助…?我怎么没有发现这个问题?我将尝试这两种建议的答案,我

我希望我的字符串类字段在数据库中生成一个char32列。 我首先使用实体框架6.1代码

[MinLength(32), MaxLength(32)]
public string Code { get; set; }
此代码在数据库中生成nvarchar32

如果我在DbMigration类中添加unicode:false,我没有找到该类的注释属性,它将生成一个varchar32


如果有办法生成与我的字符串关联的char32列?

可能会有帮助…?我怎么没有发现这个问题?我将尝试这两种建议的答案,我更喜欢注释。[StringLength32,ColumnTypeName=char]生成预期的列类型。
Code = c.String(maxLength: 32, unicode: false)