我正在使用带有preview2工具的efcore.sqlserver 1.0.1 - 我有一个字符串属性,它在sql server中创建为nvchar(max)字段.当我向属性添加数据注释stringlength(100)并添加新迁移时,迁移根本不会改变列.
但是,如果我添加一个Required和StringLength注释,则生成的迁移会更改列并显示(.. maxLength:100,nullable:false)
为什么只有在我改变可以为空的值时才这样做?
c# sql-server entity-framework-core
c# ×1
entity-framework-core ×1
sql-server ×1