0

私は EF 4.1 と POCO テンプレート ジェネレーターを使用しています。

私はEFが大好きで嫌いです。節約できる時間が大好きです。私は EDMX ファイルを維持するのが嫌いです。

しかし、EDMX をデータベースと同期させることは困難でしたが、今では POCO ジェネレーターに圧倒されています。これまで、POCO ジェネレーターは私のために POCO を作成し、ClassObjects.Context.cs を空に保ち、競合していませんでした。

最近更新した後、「「perseus.DataLayer.accounts」と「perseus.DataLayer.accounts」の間のあいまいさに関する問題が常に発生していました。

すべての POCO でこのエラーが発生します。

私は EF のメンテナンスを推奨し所有していたので、パニックに陥りつつあります。データベースの更新から、EDMX ファイルからすべてのアイテムを削除してデータベースから再ロードするまで、あらゆることを試すのに数日を費やしました。

何も違いはありません。過去数か月の比較的安定した状態から突然何が変わったのか、私にはわかりません。ここから何ができるのか真剣に迷っています。

ここに画像の説明を入力

4

2 に答える 2

0

コード生成戦略を無効にしていないようです。デザイナーの背景をクリックし、プロパティ タブを確認します。最初の項目はコード生成戦略です。これは、デフォルトではなく、なしと表示されます。

于 2012-10-02T18:57:45.990 に答える
0

edmx を手動で編集するのは難しく、エラーが発生しやすくなります。持っているものを別の場所にコピーしてから、ツールに edmx を再生成させることをお勧めします。2 つを比較します。

手動で同期する必要があり、常に問題が発生していたいくつかの DB2 エンティティを使用していました。ツールは私の変更を破壊し、それを手動で動作するコードに置き換える必要がありました。

可能な限り、edmx コードを自分で変更しないでください。変更が必要な場合は、追跡/安全な保管のためにプロジェクト内のテキスト ファイルにコピーします。

于 2013-12-06T14:17:39.313 に答える