实体框架4和sql server数据类型(nchar vs char)

时间:2011-09-06 12:12:02

标签: entity-framework c#-4.0

我正在开发一个Web应用程序应用程序,我正在使用EntityFramework ObjectModel来设计我的Model层。

问题是我有一些字符串字段(比如'CodiceFiscale',意大利人的唯一标识符)应该是16个字符长。设计师让我使它固定长度,最大长度= 16,但这意味着该字段将在sql server中为nchar(16)。

是否有机会将该字段设置为char(我希望最后避免字段填充)

事先提前

1 个答案:

答案 0 :(得分:1)

只需使用模型中的MaxLength = 16, FixedLength = false设置:

enter image description here

这应该会产生NVARCHAR(16)列,这就是您要找的内容。