2011-11-13 7 views
0

私は3つのエンティティ:senderreceiverparcelを持っています。 1つのビューから更新したいのですが、そこにリンクがあります。私はモデルのためのADO.NETを使用して、データベースの最初のアプローチを使用しています。 1つのビューですべてのモデルを取得する方法はありますか?ado.net mvc3複数のモデルと単一のビュー

答えて

0

あなたは、これらの3事業体「を含んで」というのviewmodelを作成することができます。

public class ViewModel 
{ 
    public Sender Sender {get; set} 
    public Receiver Receive {get; set;} 
    public Parcel Parcel {get; set;} 
} 

もちろんこれは最も簡単な解決方法です。

+0

@MuhammadNaumanは、このソリューションは動作しますが、あなたが平坦化のViewModelを作成したほうが良いでしょう、それはビューにデータエンティティのすべてを渡すとは対照的に、あなたは、あなたのビューで必要な値の複合体です。 – smartcaveman

+0

私はそれをしているが、私はそれのコントローラを追加しようとしているときに、エラーメッセージが表示されます。 –

+0

あなたがそのエラーを見せてくれれば助けになります。 –

関連する問題