Sql server 实体框架代码优先-更改表列排序规则

Sql server 实体框架代码优先-更改表列排序规则,sql-server,entity-framework,entity-framework-4,entity-framework-ctp5,ef-code-first,Sql Server,Entity Framework,Entity Framework 4,Entity Framework Ctp5,Ef Code First,我首先使用实体框架CTP5和代码。我需要更改SQL Server中特定列的排序规则。我相信默认的排序规则是SQL\u Latin1\u General\u CP1\u CI\u AS,但我需要将这一列的排列更改为SQL\u Latin1\u General\u CP1\u CS\u AS(区分大小写) 有没有办法先在代码中使用ModelBuilder来更改特定的列排序规则 BarDevModel builder不允许这样做,但您可以创建自定义数据库初始值设定项并执行ALTER TABLE命令。该

我首先使用实体框架CTP5和代码。我需要更改SQL Server中特定列的排序规则。我相信默认的排序规则是SQL\u Latin1\u General\u CP1\u CI\u AS,但我需要将这一列的排列更改为SQL\u Latin1\u General\u CP1\u CS\u AS(区分大小写)

有没有办法先在代码中使用ModelBuilder来更改特定的列排序规则


BarDev

Model builder不允许这样做,但您可以创建自定义数据库初始值设定项并执行
ALTER TABLE
命令。该示例与创建自定义索引相同。

Perfect我做了类似的事情,它似乎可以工作:context.Database.SqlCommand(“ALTER TABLE MyTable ALTER COLUMN MyColumn VARCHAR(50)COLLATE SQL_Latin1_General_CP1_CS_as NULL”);