既存の Advantage データベース (最近 v8 から v10 にアップグレード) から Entity Framework 経由で .NET プロジェクトにテーブルを追加しようとしています。ただし、何をしても、テーブル間の関係はデータベースからインポートされていません。もちろん、Visual Studio でそれらを再作成することもできますが、データ構造は主にデータベースに保持することをお勧めします。
このリンクは問題を説明していますが、解決策 (権限の問題) はうまくいきません。接続で IGNORERIGHTS セキュリティ モードを使用しており、データベースでユーザー権限が有効になっていません。
この章に基づいて、問題のテーブルがADTテーブルであり、null不可の主キーがあることを確認しました。また、RI 制約が存在し、Advantage のビジュアル デザイナーに表示されることも確認しました。
それにもかかわらず、EDMX で「データベースからモデルを更新」し、それらの間の参照を持つテーブルを選択すると、参照が作成されません。
他に試せることはありますか?私が行方不明のいくつかのステップ?変更が必要な設定ですか?