2011-10-21 37 views
0

データにアクセスするためにMVC3アプリケーションでEntity Framework 4を使用しています。データを保存しようと、私はこのエラーを取得すると使用するSQLバージョンがデータ型 'datetime2'と互換性がありません

私のSQLサーバーのバージョンは、SQL Server 2005の

です:

The SQL version used is not compatible with data type 'datetime2'. 

誰かがこのバグが何であるか、それを修正する方法を説明できますか?

プロパティがdatetime2型であると宣言したことは一度もありませんでした。私はこのデータ型について今日まで聞いたこともありません。周りの私は2005を使用するために、私は私の.edmxファイルのトークンを変更示唆どこ見つけグーグルでいくつかの後

<Schema ... ProviderManifestToken="2005" ...> 

は、まだこのエラーは、まだ発火しています。

提案がありますか?

+0

変更後にEFプロジェクトを再構築しましたか? Clean + Buildを試してください。どういうわけかEFはSQL Server 2008で作業していると思っている必要があります – Joao

答えて

1

DATETIME2は、サーバが動作しませんサポートされていない場合は、あなたがあなたの「クライアント」アプリケーションに欲しいものを変更することができますのSQLServer 2008以降

DATETIME2 is introduced in SQL Server 2008 

でのみ使用可能です。

関連する問題