【问题标题】:.NET MVC 3 Code First database collation.NET MVC 3 Code First 数据库排序规则
【发布时间】:2012-03-14 13:36:10
【问题描述】:

我正在尝试部署我的 .NET MVC3 应用程序但没有成功。 我有一个无法解决的日期时间问题。让我试着解释一下:

我已经安装了 Microsoft Visual web developer 2010 法语版。我在控制面板中的本地化是法语。 当我首先编写模型并尝试部署我的应用程序时,我可以看到我的表是使用 SQL_Latin1_General_CP1_CI_AS 排序规则创建的,这意味着英语本地化!??!当然,我的生产数据库存在日期时间问题。 如何在 dev 中更改我的 SQLserver Compact 数据库的排序规则以匹配我的生产数据库?为什么 EF 使用英语排序规则创建我的表?

感谢您的帮助

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-3 sql-server-ce code-first collation


【解决方案1】:

根据http://msdn.microsoft.com/en-us/library/ms174596(v=sql.90).aspx

未指定 Windows 排序规则名称而创建的所有数据库都分配有默认排序规则 Latin1_General。示例:Latin1_General_CI_AS。此排序规则使用 Latin1 通用字典排序规则,代码页 1252。它不区分大小写和重音。

由于 EF 似乎不支持对此进行自定义,我建议,如果您可以选择安装 SQL Server Express 并改用它,因为 SQL Server Express 支持替代默认排序规则。

【讨论】:

    猜你喜欢
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    相关资源
    最近更新 更多