.NET MVC 3的“Code First”数据库排序

3
我想部署我的.NET MVC3应用程序,但一直没有成功。我有一个时间问题,我无法解决。让我试着解释一下:
我安装了Microsoft Visual Web Developer 2010的法语版。在控制面板中,我选择了法语作为本地化语言。当我编写模型并尝试部署我的应用程序时,我发现我的表使用了SQL_Latin1_General_CP1_CI_AS排序规则,这意味着使用英文本地化!?!因此,在我的生产数据库中,我当然会遇到时间问题。
我该如何改变我的SQL Server Compact数据库的排序规则以匹配我的生产数据库?为什么EF会使用英文排序来创建我的表格?
谢谢您的帮助。

1
可能是重复的问题:Entity Framework Code First - Change Table Column Collation - Erik Funkenbusch
不是重复问题,链接的问题是更改特定列的排序规则,而这个问题涉及更改整个数据库的默认排序规则。 - Patrick McDonald
1个回答

2
根据 http://msdn.microsoft.com/en-us/library/ms174596(v=sql.90).aspx
所有未指定 Windows 排序名称的数据库都被分配为 Latin1_General,即默认排序规则。例如:Latin1_General_CI_AS。该排序规则使用 Latin1 General 字典排序规则,代码页为 1252。它不区分大小写但区分重音符号。
由于 EF 似乎不支持自定义此项,如果您可以选择,我建议安装 SQL Server Express 并使用其作为替代默认排序规则的选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接