EF4 CTP5 - HasColumnType无效

时间:2011-01-27 10:54:06

标签: entity-framework-4 ef4-code-only entity-framework-ctp5

我想将我的一个字符串列的默认nvarchar(4000)覆盖为SQL Express中的文本数据类型。我用这个代码。

modelBuilder.Entity<Accommodation>()
               .Property(p => p.Information)
               .HasColumnType("text");

但是列类型仍然是nvarchar?

我也在这里问http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/a1d84ea9-2f8e-42f0-bb83-ac9f68805d6d?prof=required

1 个答案:

答案 0 :(得分:1)

啊,我刚想通了,添加流畅的映射不足以强制表再次dropAndCreate自己,即使我设置了DropCreateDatabaseIfModelChanges。

我不得不强制它手动更新表格。