チュートリアルの後にVisual Studio 2015で簡単なADO.Net MVCプロジェクトを作成しました。hereです。私のプロジェクトは機能しますが、データベースにテーブルを追加して、それらと既存のテーブルとの間にいくつかの外部キーの関係を作成したかったのです。すべてのテーブルを選択して、ADO.Netエンティティデータモデル(プロジェクトプロパティ>追加>新規アイテム>データ> ADO.Netエンティティデータモデル> EFデザイナー>データモデル)を追加しました。 Visual Studioにインストールされている(localdb)\ MSSQLLocalDBを使用しています。「データベースからのEFデザイナ」テーブルが欠落しています.edmxダイアグラム
私の意図は、.edmxダイアグラムで新しいテーブルとFK関係を作成し、修正されたモデルをデータベースに戻すことでした。ただし、ASP.NET MVCテンプレートによって作成された6つのテーブルのうち5つだけがテーブルに追加されました。 AspNetUserRolesテーブルは追加されませんでした。
テーブルが追加されなかった理由と、新しいテーブルとキーの関係を作成するために何をすべきか説明できる人はいますか?私はDB/SQLの専門家ではないため、グラフィカルな環境で作業する方が好きです。
VSのサーバーエクスプローラでデータベースを開くことはありますか? – tshoemake
おそらく、キーを形成するためのユーザーとロールを識別するための表がある場合、この表はダイアグラムには表示されませんが、ナビゲーション属性にのみ表示されます。テーブルが2つのFKで構成され、プライマリキーを形成し、他のプロパティを持たない場合は、EF –
@ Markのテーブルとして表示されません。これは2つの外部キーのテーブルです。 EFはなぜこのようなテーブルを無視するのですか?モデルからDBを再構築すると、このテーブルが復元されますか? –