2012-04-21 6 views
2

私はMVCで作業しており、モデルではエンティティ フレームワークを使用するクラスを作成しました。私はDBContextクラスから継承しようとしていますが、 というエラーが表示されています: "型または名前空間の名前がDBContextが存在しません"。私も "System.data.Entity"名前空間を追加しました。以下のようなDbContextクラスから継承する方法

例:

public Class SampleEF :DBContext //Showing error 
{ 

} 

あなたはどのようにEFで動作するようにDBContextクラスを使用する方法を教えていただけますか?

+0

ヒント:それはDbContext、ないDBContextです。 –

+1

+1、私はなぜこの質問がdownvotedされたかわかりません。彼は何をしたいのか、何か具体的なことを試してみて、私たちに誤りを与えて私たちに来たことを私たちに示しました。当然彼はもう少し周りを見回すことができたかもしれないが、それでも誰かがおそらく同じ問題にぶつかるだろう。 – TankorSmash

答えて

5

まず、ソリューションエクスプローラでプロジェクトを右クリックし、[参照の追加]を選択してプロジェクトにSystem.Data.Entityへの参照を追加します。そして、以下のようにusingステートメントを使用します。

using System.Data.Entity; 
using System.Data.Entity.Infrastructure; 

次にとしてあなたContextクラスを記述します。

public Class SampleEF : DbContext 
{ 

} 

参考:Using DbContext in EF 4.1 Part 1: Introduction and Model

+0

ありがとうございました...私はEF 4.1を追加しました。現在は動作しています。 –

+0

それは良いです。あなたがあなたの問題を解決するのに役立つなら、それをアップヴォートして受け入れることを考えてください。他の人に助けてくれるでしょう。 –

0

ツールからのコマンド "インストール・パッケージentityframework" でエンティティフレームワークをインストールします>ライブラリパッケージマネージャ>パッケージマネージャコンソール。 。 .itsはまた

+0

これは私の問題を解決しました..ありがとう! – Glitchezz

0

に動作します、参照を入れた場合には働いていなかった。

public Class SampleEF : System.Data.Entity.DbContext 
{ 

} 
関連する問題