2012-04-13 34 views
9

以下のコードが.csファイルにありますが、私は以下のエラーに遭遇しています。名前空間に型または名前空間の名前が存在しません

using System.Data.Entity; 

namespace Assignment2.Models 
{ 
    public class TicketBookingEntities : DbContext 
    { 
     public DbSet<Performance> Performances { get; set; } 
     public DbSet<Production> Productions { get; set; } 
    } 
} 

エラー:

Error 1 The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?) 
Error 2 The type or namespace name 'DbContext' could not be found (are you missing a using directive or an assembly reference?) 
Error 3 The type or namespace name 'DbSet' could not be found (are you missing a using directive or an assembly reference?) 
Error 4 The type or namespace name 'DbSet' could not be found (are you missing a using directive or an assembly reference?) 
+4

**アセンブリ参照がありません** – asawyer

+2

参照を追加してみてください。ソリューションファイルを右クリックし、[参照の追加]をクリックして、適切なDLLを探します。 – Sandeep

+1

参照を追加することは、 'Some.Namespace;を使用して書くこととはまったく異なります。 –

答えて

15

は、あなたのプロジェクトがEntityFramework.dllへの参照が含まれていることを確認します。
トピックを参照してください参照を追加する方法がわからない場合は、Visual C#の参照をthis linkに追加してください。

+0

こんにちは、ありがとう、System.Data.Entity参照を追加しましたが、これはこのエラーを解決しましたが、 。 – user1300580

+0

@ user1300580:参照 "System.Data.Entity"はありません。単に存在しません。その名前の*名前空間*があります。 * reference *はEntityFramework.dllという名前のDLLです。あなたは本当に何をしましたか? –

+0

私は参照を見つけることができませんEntityFrameworkはこのrefereneceのxact名ですか? – user1300580

1

オブジェクトブラウザで見つからない参照を探してみてください。

関連する問題