2014-01-08 11 views
16

開発チーム(およびビルドサーバー)は、アプリケーションにVisual Studio 2010とVisual Studio 2012を混在させて使用します。Visual Studio 2010でEntity Framework 6を​​使用できますか?

しかし、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. 

編集:私たちのビルドマシンはネット4.5を持っていない

、(によるITポリシーに)私たちのデスクトップマシンが持っています.Net 4.5。 4.5のないマシンでは、アセンブリの生成を防ぐために次のものも取得します。

Could not find the Conceptual Schema node to embed as a resource for input file 
+0

rob、私には、.net v4.0を実行しているときにEF5を使用するweb.config設定があると思います。もし私がrmbrできれば正確な詳細は答えとして追加されるだろうが、うまくいけばこれはあなたの道にあなたを得るだろう –

答えて

18

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

+0

VS2010とEF6で最初にリバースエンジニアのコードを使用できますか?ありがとう! – JosephDoggie

+1

@JosephDoggie - 組み込みツーリングではなく、EF6対応ツーリングはVS2012とVS2013のみをサポートします。あなたはEF Power Toolsを試してもいいし、EF6対応ツールが入っているVS2013(無料)をインストールすることもできます。 – Pawel

+0

ランタイムでは、EF6モデルと別のライブラリ(dll)を作成してVS2010プロジェクトで参照することを意味しますか?それが事実なら、それは私のために働く。 –

関連する問題