2013-10-22 8 views
7

に私はEntityFrameWork 6で使用する足場をしたいが、この取得:足場EntityFramework 6型のオブジェクトをキャストすることができません「System.Data.Entity.Core.Objects.ObjectContext」「System.Data.Objects.ObjectContext」

'[myNameSpace] .Models.prod'のメタデータを取得できません。タイプ 'System.Data.Entity.Core.Objects.ObjectContext'のオブジェクトをキャストして 'System.Data.Objects.ObjectContext'と入力できません。

EF 6はスキャフォールディングをサポートしていますか?いくつかしばらく更新

microsoft realease new upgrade for support scafolding and some others features

私はあなたが2013

+0

こんにちはEdalatを怒鳴るよう変更するには設定

は、あなたが足場と工事EF 6を作るのですか? 私はEF 6でASP.NET MVC 4を使用していますが、私はASP.NET MVC 5のアップデートをtryupしませんでした。このチュートリアルではMVC 5にアップグレードしました。http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to -aspnet-mvc-5-and-web-api-2ただし、エラーが継続します。 あなたは仕事のために何をしましたか?あなたは何をインストールしましたか? – ViniciusdeLemos

+1

こんにちは@ViniciusdeLemos私は2013年にインストールされ、それは動作します – Mohammadreza

+1

私はあなたが2013年に対IDEをアップグレードする間に動作しないと思う – Mohammadreza

答えて

5

私はこの種の問題でほぼ3日間戦っていましたが、後で2つの解決策が見つかりました:

コマンド

  1. を開き、空のMVCソリューション
  2. パッケージマネージャコンソール
  3. タイプを開き、次のコマンド(インストール・パッケージEntityFramework -Version 5.0.0)

デフォルトフレームワーク

Visual Studio 2012でASP.NET MVCプロジェクトテンプレートのインターネットアプリケーションオプションを選択します。デフォルトでEntity Framework 5が付属しているので、パッケージマネージャコンソールを再度実行する必要はありません。

運が良かった!

1

ASP.NET MVC 4スキャフォールディングは、Entity Framework 6以降のバージョンをサポートしていません。

1.Needエンティティframework6またはそれ以降のバージョン [ツール] - > [NuGetパッケージマネージャ - >パッケージマネージャコンソール PM>アンインストール・パッケージentityframework -version 6.1.1

2インストールのエンティティフレームワーク5

をアンインストールします

> install-package entityframework -version 5.0.0.0

3. Webに変更する必要があります。それは

+0

しかし、私はEF 6でどのように足場を尋ねる – Mohammadreza

関連する問題