3

SQL Server 2008 (300 テーブル) 内に既にデータベースが存在するため、エンティティ フレームワークの .edmx ファイルを作成しようとすると、次の問題に直面しました。

  1. 一度に 300 個のテーブルすべてをマップするように指定すると、Visual Studio がハングします。

  2. そのため、現在必要なテーブルのみを含めることにしました。そうすれば、マッピングは正常に機能します。しかし、その後それらに新しいテーブルを追加すると、Foreign key エラーが発生します。したがって、既存のモデルを削除して、新しいテーブルで再度追加する必要があります。したがって、FK エラーは削除されます。

では、これらの問題を克服する方法についてアドバイスできる人はいますか?

新しいテーブルを .edmx ファイルに追加するときに通常発生するエラーは、次のようになります。

Problem in mapping fragments starting at lines 2186, 2265:Foreign key constraint 'SDOrgPostalAddr_FK2' from table SDOrgPostalAddr (POSTALADDR_ID) to table AaaPostalAddress (POSTALADDR_ID):: Insufficient mapping: Foreign key must be mapped to some AssociationSet or EntitySets participating in a foreign key association on the conceptual side.

最初からテーブルを追加した場合、エラーは表示されません。よろしく

4

0 に答える 0