2009-02-27 15 views
0

私は2つのテーブルを持っています。最初のテーブルには、2番目のテーブルのプライマリキーへの外部キーリンクがあります。ADO.NET Entity FrameworkモデルでForeign Key Propertyが表示されません

(second)Personelと(first)Istblは私のテーブルです。

私はPersonelID、PersonelName、PersonelSurnameを持っています。

Istblテーブルでは、IsID、PersonelID、xx、xx、xxのようになります。

EFモデルビューアーでPersonelIDが表示されません。私はまた、コード画面でそれを見ることができません。

私の例はありますか?

答えて

2

EF v1では、ドメインモデルにとって重要ではない永続性成果物として外部キーが表示されるため、外部キーは非表示になります。詳細はhereを参照してください。

.NET 4で出荷されるEF v2では、モデル内の外部キーのサポートが大幅に向上します。

0

データモデルをリフレッシュしていますか?データベースからモデルを作成した場合は、データベースモデルを更新した場合は、モデルを再作成してみてください。

+0

ようなもので外部キーの値を取得することができますデータを挿入するintellisense私PersonelIDのプロパティではない私PersonelIDのクラスを表示しています。私はそれを私のアプリケーションをエラーを与えるための値を追加することはできません –

2

あなたはそれを価値しばらく与える私は新しい個人的クラスを作成する場合、私は第二のテーブル個人的からそれを見ることができますが、私はIstbl Class.Iのたいでそれを参照してくださいカントこの

object foreignKey = istblObject.PersonelReference.EntityKey.EntityKeyValues[0].Value; 
関連する問題