我想将我的一个字符串列的默认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
最佳答案
嗯,我只是弄清楚了,即使设置了DropCreateDatabaseIfModelChanges,添加流畅的映射也不足以迫使表再次自身dropAndCreate。
我不得不强迫它手动更新表。
关于entity-framework-4 - EF4 CTP5-HasColumnType不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4815407/