entity-framework-4 - EF4 CTP5-HasColumnType不起作用

标签 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

最佳答案

嗯,我只是弄清楚了,即使设置了DropCreateDatabaseIfModelChanges,添加流畅的映射也不足以迫使表再次自身dropAndCreate。

我不得不强迫它手动更新表。

关于entity-framework-4 - EF4 CTP5-HasColumnType不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815407/

相关文章:

c# - 存储库模式和导航属性

asp.net - 尝试在返回的 ToList 中获取 Distinct() 和/或 GroupBy(...)

linq - 按名称检索实体对象 - LINQ to Entities,EF 4.0

entity-framework - 如何将图像类型添加到 EF4 代码优先实体?

.net - 如何使用 EF CTP5 Fluent API 在一对多关系中关闭级联删除

unit-of-work - 我应该在哪里使用工作单元?为什么?

postgresql - 如何让 Npgsql 与 EF4 一起工作?

asp.net-mvc-3 - 使用 Entity Framework 在 asp.net MVC 3 中进行服务器端验证

entity-framework - 如何在运行时从 DbContext 获取表名

entity-framework - 先继承EF代码中的通用基类