3
我想将我的字符串列的默认nvarchar(4000)替换为SQL Express中的文本数据类型。我使用这个代码。EF4 CTP5 - HasColumnType不起作用
modelBuilder.Entity<Accommodation>()
.Property(p => p.Information)
.HasColumnType("text");
但是列的类型仍然是为nvarchar?
您应该考虑使用_nvarchar(max)_而不是_text_。 Microsoft保留SQL Server 2005和2008中的文本数据类型以实现向后兼容,但他们鼓励您使用新的nvarchar(max)数据类型。 (http://msdn.microsoft.com/en-us/library/ms178158(v=SQL.100).aspx) – 2011-01-27 11:40:48