2011-08-03 27 views
1

私は親テーブルと子テーブルを持っています。ASP.NET MVCでの外部キーの関係

親表: int型AID、nvarchar型のparentname、nvarchar型の説明

子表: int型のCID、int型のAID、nvarchar型のchildname、NVARCHARアドレス

子テーブルが持っている外部キー(AID)から親テーブル。ビューページに子テーブルのリストを表示する必要があります。私はasp.net mvcに新しく、問題は、私はchildtableと一緒に表示される親の名前を取得することができないです。

私たちは外部キーを持っているので、AIDを使って親の名前を得ることができるはずです。誰かが簡単な例を使ってそれを並べ替えることができます。私は最後の7時間にこれと闘っている。

親テーブルがアカウントであり、子がアカウントに関連付けられている連絡先のリストであるとします。

親表=> PID、PNAME、PAddress
子テーブル=> CID、PID、CNAME、CAddress

出力表=> PNAME、CNAME、CAddress

コントローラー:

public ActionResult list() 
{ 
var listing = db.child.FindContact().ToList(); 
return view(listing); 
} 

ビュースニペット(.aspxの):

<%: foreach(var a in Model) %> 
{ 
<%: a.PName %> 
<%: a.CName %> 
<%: a.CAddress %> 
} 

よりks。

+0

はどのようにあなたのデータベースにアクセスしていますか? EntityFramework? –

+0

あなたが直面している問題は何ですか?あなたは子供のレコードを引き出すことができませんか、または特定の親エントリの "ビュー"を使用して子レコードを表示するのが難しいですか? –

+0

こんにちは、私はそれにいくつかのコードを追加しました。 –

答えて

関連する問題