3

私は.NET MVC3アプリケーションを成功させずに配備しようとしています。 修正できない日時の問題があります。説明してみましょう:.NET MVC 3コード最初のデータベースの照合

フランス語でMicrosoft Visual Web developper 2010をインストールしました。コントロールパネルの私のローカリゼーションはフランス語です。 私のモデルを最初にコーディングして私のアプリケーションを配備しようとすると、私のテーブルはSQL_Latin1_General_CP1_CI_AS照合で作成されていることがわかります。これは英語のローカリゼーションを意味します!それから当然のことながら、本番データベースには日時の問題があります。 私の本番データベースと一致するように、開発者のSQL Server Compactデータベースの照合順序を変更するにはどうすればよいですか?なぜEFが英語の照合でテーブルを作成しているのですか?あなたの助けのための

おかげ

+1

[Entity Frameworkコードファースト - テーブル列の照合順序を変更する]の可能な複製(http://stackoverflow.com/questions/5285781/entity-framework-code-first-change-table-collat​​ion) –

+0

重複しないリンクされた質問は、特定の列の照合を変更することです。これは、データベース全体のデフォルトの照合順序を変更することに関連しています –

答えて

2

は、Windows照合順序名を指定せずに作成されているすべてのデータベースがLatin1_General、デフォルトの照合順序が割り当てられhttp://msdn.microsoft.com/en-us/library/ms174596(v=sql.90).aspx

にAcccording。例:Latin1_General_CI_AS。この照合では、Latin1の一般辞書のソートルールであるコードページ1252が使用されます。大文字と小文字が区別され、アクセントに敏感です。

EFはこのカスタマイズをサポートしていないようですが、SQL Server Expressをインストールして代わりに使用することをお勧めします。