10

エンティティ モデルに小さな変更を加えて再コンパイルを試みた後、エンティティ モデルのプロパティを参照するたびに、「'XYZ.EntityX.PropertyX' と 'XYZ.EntityX.PropertyX' の間のあいまいさ」エラーが発生します。両方のプロパティは、すべての場合で同一です。「型 'XYZ.EntityX' には既に 'PropertyX' の定義が含まれています」ということもたくさんあります。誰かが前にこのようなことに遭遇したことがありますか?

私は最近、コードをソース セーフに入れました。チェックアウトされていないファイルを更新できず、プロンプトも表示されないのでしょうか? 何も思いつきません。

XYZModel.edmx に移動し、テーブルを選択し、スカラー プロパティ (文字列、50 文字、null 可能) を追加して、再コンパイルするだけでした。それまではすべて機能していました。「データベースからモデルを更新」したときにも発生します。モデルの変更が原因になると思います。

4

4 に答える 4

7

Visual Studio 2015 でもまったく同じ問題が発生しましたが、Sourcesafe の代わりに TFS を使用しました。

最初のオプションは、ソース管理 (オンライン) に接続していることを確認することです。

それがうまくいかない場合

  1. Visual Studio ソリューションが TFS/ソース管理に接続されていることを確認してください。この問題は、オフライン モードのときに発生する可能性があります。ソリューションを右クリックし、オフラインの場合はオンラインにするを選択します。
  2. オンラインで Visual Studio の TFS に接続したら、edmx を右クリックし、[Goto Source Control] -> [Undo Pending changes] を選択します。これにより、edmx および関連する生成ファイルの保留中のすべての変更が取り消されます。
  3. 変更されたテーブルを edmx から削除し、再度追加します。
  4. ソリューションを構築する
于 2015-09-09T06:12:12.307 に答える
1

ちょうど今同じエラーが発生しましたが、クラスを新しいフォルダーにコピーし、名前を変更していないことがわかりました。

私はフォルダー名を持っており、Groupエラーが発生しているappserviceでフォルダーが参照されているときにCityクラスをコピーしましGroupた。CityGroupCity

于 2018-05-10T13:33:37.513 に答える
0

一部のファイルを他のフォルダーに移動またはコピーすると、このエラーが表示されると思います!

于 2016-12-17T10:15:50.267 に答える