web-dev-qa-db-ja.com

Visual Studio2010でEntityFramework 6を​​使用できますか?

私たちの開発チーム(およびビルドサーバー)は、アプリケーションにVisual Studio2010とVisualStudio2012を組み合わせて使用​​しています。

ただし、EF5からEF6にアップグレードしたため、VS2010でビルドできなくなったようです。具体的には、ビルドマシンはまったくビルドされません。デスクトップ上のVS2010はビルドされているように見えますが、次のエラーが発生します。

Error   4   Error 10023: Could not find the conceptual model to validate. 
Error   5   Error 10024: Could not find the storage model to validate.
Error   6   Error 10025: Could not find the mapping model to validate.

編集:

ビルドマシンには.Net4.5がありませんが、デスクトップマシン(ITポリシーによる)には.Net4.5があります。 4.5のないマシンでは、次のものも取得されます。これにより、アセンブリの生成が妨げられます。

Could not find the Conceptual Schema node to embed as a resource for input file
16
Rob

EF6ランタイムは.NETFramework 4/Visual Studio 2010で使用できますが、EF6ツールはVS2010をサポートしていません。 EFツールは、VS2012およびVS2013のEF6で動作するように更新されました。つまり、VS2010とEF6では、CodeFirstは実行できますが、ModelFirst/DatabaseFirstは実行できません。

18
Pawel