最终使用一个非常具体的示例来解决更一般的问题:如何配置 Code First 列生成的列类型约定以使用nvarchar(50)
而不是nvarchar(MAX)
字符串列?
问问题
303 次
1 回答
1
您可以通过两种方式更改默认数据库类型:
首先,您可以为属性添加适当的属性。的注释[StringLength(50)]
指定长度为 50。
其次,您可以使用StringPropertyConfiguration
方法配置属性。
var entityTypeConfiguration = modelBuilder.Entity<YourEntityType>;
entityTypeConfiguration.Property(t => t.StringProperty).HasMaxLength(50);
您可以检查其他StringPropertyConfiguration
方法以查看可用于配置的其他选项。
于 2012-05-06T17:19:08.577 回答