【问题标题】:Entity Framework Code First - Change Table Column Collation实体框架代码优先 - 更改表列排序规则
【发布时间】:2011-07-14 05:38:11
【问题描述】:

我正在使用实体框架 CTP5 和 Code First。我需要更改 SQL Server 中特定列的排序规则。我相信默认排序规则是 SQL_Latin1_General_CP1_CI_AS,但我需要将这一列排序规则更改为 SQL_Latin1_General_CP1_CS_AS(区分大小写)。

有没有办法在 Code First 中使用 ModelBuilder 来更改特定的列排序规则?

BarDev

【问题讨论】:

    标签: sql-server entity-framework entity-framework-4 entity-framework-ctp5 ef-code-first


    【解决方案1】:

    模型生成器不允许这样做,但您可以创建自定义数据库初始化程序并执行ALTER TABLE 命令。该示例将与 this one 创建自定义索引相同。

    【讨论】:

    • 完美我做了这样的事情,它似乎工作: context.Database.SqlCommand("ALTER TABLE MyTable ALTER COLUMN MyColumn VARCHAR(50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2017-09-01
    • 2014-05-23
    • 1970-01-01
    相关资源
    最近更新 更多