ADO.NET Entity Data Model でエラー
SQL Server 2005 と ADO.NET Entity Data Model を使った時に、
型 datetime2 を使っていないのに、
「使用されている SQL Server のバージョンでは、データ型 'datetime2' がサポートされていません。」
というエラーがでる件についてメモ。
edmx ファイルを右クリック→
ファイルを開くアプリケーションの選択→
XML(テキスト)エディター
でファイルを開き、
<edmx:StorageModels> <Schema Namespace="Comtex.Harley.Model.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" .....
の ProviderManifestToken="2008" の部分を、
ProviderManifestToken="2005" にすると直りました。
本当は SQL Server 2005 を使うのに、
SQL Server 2008 の DB を参照して edmx を作成してしまったことが原因?