0

私は MVC .net Web アプリケーションに取り組んでいます。私のモデルには、別のテーブルを参照する外部キーを含むプレゼンスというテーブルがあります。

  • プレゼンス(プレゼンス_ID、従業員ID、...)
  • 従業員 (employee_id、employee_name、...)

これらのテーブルからレポートにデータを表示したいと考えています。同じレポートで 2 つのデータ テーブルを使用することはできますか? 実際、すべての従業員と対応するすべてのプレゼンスのテーブルを含むレポートが必要です。

4

1 に答える 1

0

1 対 1 の接続があるので、その可能性は非常に高いです。関連データの遅延、積極的、明示的な読み込みを見てみましょう (その見出しが表示されるまで下にスクロールします)。

複数の無関係なテーブルを返したいだけの他の状況では、次のようなビュー モデル (通常のモデルと同じ) を作成するだけです。

public class NewViewModel
{ 
    public Presence Presence { get; set; }
    public Employee Employee { get; set; }
}

これにより、両方のテーブルをコントローラーからビューに渡すことができます。あなたの場合、これは必要ではないと思います.Presenceに既に追加されているように聞こえるからEmployeeです. Presenceそのため、それをロードする方法について提供されているリンクを見てください。このようにアクセスできるはずですemployee.presence

于 2012-08-10T09:14:32.917 に答える