2013-10-25 22 views
59

Click hereコードの最初のアプローチを使用しているときに行う方法を参照してください。元のデータベースの最初のアプローチの質問と答えの下に。Entity Frameworkで外部キー関係を追加する方法は?

私は、Entity Designerを使用してデータベースの最初のモデルを作成しています。 ProductIdとProductIdの間に外部キー関係を作成したいと考えています(下記参照)。私は "新しいアソシエーションを追加"を見ましたが、私は2つのアイテムを接続することはできません。もっと経験豊富な人がこれを達成する方法を教えてもらえますか?

foreign key

答えて

36

Relationships/Associations with the EF Designerによると、外部キーの関連付けを作成する手順は次のとおりです。

  1. 設計面の空の領域を右クリックし、ポイント新しいを追加し、関連付けを選択します...。
  2. [関連付けの追加]ダイアログで、関連付けの設定を入力します。関係の詳細に記入する際エンティティチェックボックスに外部キープロパティを追加し確認してくださいという

...。

も参照してください:あなたはデータベースの最初のアプローチを使用している場合Relationships, Navigation Properties, and Foreign Keys

+5

EFデザイナーでこれを行う方法は、提供したページのリンクです:http://msdn.microsoft.com/en-us/data/jj713299ありがとうございました! –

+3

FYI [この回答はメタで議論されている](http://meta.stackoverflow.com/questions/311753/link-only-answer-not-an-answer-declined) – Shog9

+0

1対1の関係を追加すると、[外部キーを追加]オプションがグレー表示され、次に何が表示されますか? –

4

、それはデータベースの外部キーを作成して、モデルを更新する方が良いでしょう。もちろん、これはデータベースを変更できる場合には当てはまります。そうでない場合は、モデルに参照制約を作成するオプションがあります。ボーナスの質問に答えるために

2

:あなたは、SQL Management Studioをインストールしている場合、あなたは非常に簡単に(「タスク」、「SQL Azureのに展開データベース」、右のデータベースをクリックしてください)データベースの移行ウィザードを使用することができます

をそこからAzureから取得した必要な情報をテキストボックスに入力します。

また、IPをAzureの無視リストに追加してください。そうしないと、アップロードできなくなります。これは、Azure Webportalで行うことができます。

+1

この回答は不安です – rogue39nin

関連する問題