DBをビジュアルスタジオにインポートする際に、外部キーに関する質問がありました。Visual Studio 2008のモデルに外部キー列をインポートする
私の開発環境:3.5 SP1
は、MVCのミュージックストアV1.0
を次れた.NETフレームワークとSQL 2005/2008/2008R2
のVisual Studio 2008のASP.NET MVC 2
チュートリアルpdfの50ページに、最後の段階で「エンティティデータモデル」を作成するときに、「モデルに外部キー列を含める」を選択する必要があります。
しかし、私はVS2008を使用しています。この段階では、選択するような外部キーオプションはありません。
赤い円内に、tutotial
に示すように、それは(ALBUMID、GenreId、ARTISTID、タイトル、価格、AlbumArtURL)が含まれている必要がありますが、私のモデルがあることPLZ通知GenreIdとArtistIdがありません。
どうすれば対処できますか?
私は編集フォームを作成していて、[[[[<%= Html.LabelFor(model => model.GenreId)%>]]]]]のようなものを使用する必要があります。 。
私はGenreIdとArtistIdをアルバムに表示する必要があります。私はそれが外国の鍵の問題についてだと思います...
あなたはそれを解決する方法を知っていますか?
ありがとうございました!!!
ありがとうを、私はFKの値を取得することができますが、実際に私は、ドロップダウンのためのHTMLコードは<%=とある編集ポストバックMTDで捕まってしまいました私はupdatemodel()mtdを使用していましたが、プロパティを更新していました。Html.DropDownList( "ArtistId"、新しいSelectList(ViewData ["Artists"]をIEnumerable、 "ArtistId"、 "Name"、Model.ArtistId)アルバムテーブルのFK参照値、つまりアルバムテーブルのartistidとgenereidを更新できません。これは、私たちの.edmxモデルでは、generIdとartistIdのようなプロパティがないためです。 – Smack