このSO回答で概説されている手法に従って、ASP.net MVC 4プロジェクトを.NET 4.0から.NET 4.5に変換しました。特に、に設定したvbproj
ファイルと.TargetFramework
v4.5
Prefer32Bit
false
Entity Framework モデルで次のエラーが発生するようになりました (MVC テンプレート プロジェクトから継承)
TableAttribute is ambiguous in the namespace
System.ComponentModel.DataAnnotations.Schema
オブジェクト エクスプローラーを使用TableAttribute
すると、アセンブリSystem.ComponentModel.DataAnnotations.dll
(参照アセンブリから取得) およびEntityFramework.dll
(NuGet からインストールされた Entity Framework 5 から取得) に存在することがわかりました。