0

これはおそらく非常に簡単なことです...しかし、仕事を4日間休んだ後、私の脳は正しく機能していません. Entity Framework を使用して DB をモデル化しています。コンテキストを呼び出すと、エンティティは表示されず、ValidateObject() の呼び出しだけが表示されます。

私のコードは次のようになります

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

また、データ コンテキストを IDisposable に変換できないというエラーが表示されます。私はそれが接続文字列の問題になると思っていましたが、edmxファイルは正しい接続文字列を使用しており、最後に余分な1を追加していないか、そのようなファンキーなものを追加していません..何かアイデアはありますか?

4

2 に答える 2

1

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

于 2012-12-18T10:28:37.293 に答える
0

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

別のプロジェクトからエンティティを呼び出していますか? はいの場合、上記のコメントが言及しているように System.Data.Entity である可能性があります。

うまくいかない場合は...すべてのテーブルを削除して、再度追加することをお勧めします。もちろんアプローチにもよります。

于 2012-04-10T08:36:35.933 に答える