8

私は MVC 4 とエンティティ フレームワーク 5.0 を使用しています。データベースがあり、このデータベースには次の名前の 6 つのテーブルが含まれています。

tblUser_family
tblUser_location
tblUser_info
tblUser_photo
tblUser_settings
tblUser_social

.edmx ファイルを作成しているときに、5 つのテーブルのみがデザイナーに表示されます。1 つのテーブル "tblUser_settings" は表示されませんが、すべてのテーブルは foreginKeys を介して接続されています。

次のエラーが表示されます

エラー 1 エラー 6004: テーブル 'Community.dbo.tblUser_settings' はリレーションシップによって参照されていますが、見つかりません。

4

7 に答える 7

15

最近、私は自分の問題を解決しました。問題は、主キーを持つメインテーブルがあり、その主キーがその列の欠落しているテーブルの列にマップされていたことでした。 Entity Framework 5.0 からデータ モデルを更新すると、ソリューションに表示されました。

すべての提案に感謝します。

于 2015-08-25T04:41:20.850 に答える
6

この問題が発生しました。私の場合、テーブルの主キーを作成していなかったため、設定するだけで EDMX を更新できました。

于 2016-03-29T19:10:46.437 に答える
0

外部キーについては、参照テーブルで NOT NULL を指定しませんでした。問題を解決するために、テーブルを更新し、edmx ファイルを更新しました。

于 2020-06-24T13:07:52.123 に答える