2012-04-10 5 views
0

これはおそらく本当に簡単なものですが、仕事から4日後に私の脳は正しく機能しません。私は自分のDBをモデル化するためにEntity Frameworkを使用しています。私のコンテキストを呼び出すとき、私のentitesのどれも現れず、私が得る唯一の事はValidateObject()への呼び出しです。エンティティフレームワークの問題...データコンテキストをIDisposableに変換できません

私のコードは、この

using (var dc = new FLMAEntities()) 
{ 
    dc. (Only thing I get is ValidateObject) 
} 

のように見える私はまた、データコンテキストは、私はそれができる知っているIDisposableをに変換することはできませんというエラーを取得しています。私はそれが接続文字列の問題になると思ったが、edmxファイルが正しい接続文字列を使用していて、最後に余分な1を加えたり、somethignfunkyを追加していない。

+2

System.Data.Entityへの参照がありません。 –

+0

'FLMAEntities()'のようなものはDataContextではありませんか? –

+0

おそらく@JakobChristensenが指摘しているように、System.Data.Entityがありません。 – daryal

答えて

0

エンティティを再生成しようとしましたか?モデルファースト、データベースファーストのアプローチを使用していますか?デザイナーで何かを試してみて、エンティティクラスを再生成させてみましょう。あなたはT4テンプレートを使用し、それがうまくいくかどうか試してみることができます。私は通常、SelfTrackテンプレートを使用しています。これは便利で便利です。

他のプロジェクトからエンティティを呼び出していますか? 「はい」の場合は、上記のコメントとしてSystem.Data.Entityがあります。

問題が解決しない場合は、すべてのテーブルを削除してもう一度追加することをお勧めします。もちろんアプローチに依存します。

+0

私がSPROCを追加したときに何か不明な理由がありましたが、再生成されたすべてのものが再び働いていました..私はTFSで変更されていないことがわかっていても、 。 1つ有線 –

+0

クールな男。それはあなたのために働いた幸せ;) –

1

"System.Data.Entity"がアセンブリに追加されていることを確認してください。 私も同じ問題がありました。

関連する問題