2013-04-22 11 views
5

更新2でVS2012を新規インストールしました。「ASP.NET Dynamic Data Entities Webアプリケーション」という新しいプロジェクトを作成します。次に、既存のSQLServerExpressデータベースから生成する「ADO.NETエンティティデータモデル」を追加します。動的データIObjectContextAdapter参照がありません

しかし、私は、私は次のエラーを取得するソリューション構築するために行くとき:

The type or namespace name 'IObjectContextAdapter' could not be found (are you missing a using directive or an assembly reference?)

System.Data.Entity.Infrastructure内で宣言しているように見えるが、私はどこにもそのアセンブリを見つけることができません。私はEF5は私packages.configとして溶液のためにインストールされていることを確認して示しています

RuntimeVersion: v4.0.30319
Version: 5.0.0.0

とweb.configファイルで私が持っている:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="EntityFramework" version="5.0.0" targetFramework="net45" /> 
</packages> 

EntityFramework参照プロパティが表示さ

<assemblies> 
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> 
    </assemblies> 

これは5.0.0.0と言えるはずですが間違っていますか?ただし、それを変更することは何の効果もありません。誰かが私を正しい方向に向けることができますか?

+0

こんにちは、誰でも入力があるかどうか疑問に思っていますので、[私は良い答えが得られない場合](http://stackoverflow.com/faq#bounty)を見てください。 – Jesse

+0

ありがとうJesse。私は見てきたし、次回のためにそれを念頭に置くでしょう。 – TheEdge

答えて

5

これをコンパイルするのは非常に簡単です。私は次のものを追加する必要がありました:

using System.Data.Entity.Infrastructure; 

とGlobal.asax.cs。 T4テンプレートにこれがデフォルトで含まれていないと思われます。

+0

あなたがresharperを持っていても決して起こらないでしょう;-) usingステートメントが見つからないか、それらを検索するのは苦痛です。 –

+0

不思議なことに、R#は必要なアセンブリをインポートすることに関して不平を言わないかアドバイスしていません – TheEdge

+2

VS2013を使用すると、 'EntityFramework' NuGetパッケージもインストールする必要がありました。 – hofnarwillie

関連する問題