0

そのため、EntityFramework を使用した mysql データベースを備えた機能する Ado.Net プロジェクトがありました。いくつかのテーブルがあり、そのすべてに緯度と経度のフィールドがありました。最近、coordinate_addresses テーブルを追加し、既存のすべてのテーブルを緯度/経度フィールドで変更し、そのフィールドを座標アドレス ID フィールドに置き換えました。現在、ほとんどすべてのクエリが次のエラーで失敗しています。

Schema specified is not valid. Errors: 

The relationship 'myModel.device_locations_ibfk_2' was not loaded because the type 'myModel.coordinate_addresses' is not available.
The following information may be useful in resolving the previous error:
The required property 'device_locations' does not exist on the type 'myNamespace.Database_Maps.coordinate_addresses'.

実際には、リレーションシップが変更されても必要なプロパティが同じままであるこれらのエラーがいくつかあります。EDMX マップを完全に再作成しましたが、成功しませんでした。

さらに情報が必要な場合は、提供できるよう最善を尽くします。

編集:だから私は 2 つの EDMX ファイルを持っています。一方でカスタム ツールを実行すると、もう一方から座標アドレスが削除されます。実際、1 つの EDMX を修正するたびに、もう 1 つの EDMX を壊してしまいました。2 つの異なる db コネクタで同じモデルを使用することはできませんか? 手伝ってください!

4

1 に答える 1

1

edmx ファイルが同じ名前空間にある場合は、それらを変更してみてください。同じネームスペースに同じ名前の 2 つのオブジェクトを作成すると、競合が発生する可能性があります。

于 2012-12-27T16:56:40.543 に答える