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