MVC 3 と LLBLGen を使用しています。複数のテーブルからのデータを持つ ViewModel を設定する方法について混乱しています。IDだけでなく、外部キー名を表示するにはどうすればよいですか? エンティティ フレームワークのような仮想キーワードはありません。SQL ビューの使用に頼ってから、それらを介してビューモデルを設定する必要がありますか? さらに詳しく説明すると、一度に 100 件を超える結果を表示したい場合、各結果に複数の外部キーが関連付けられている場合、ID だけでなく関連する名前を表示するにはどうすればよいでしょうか?
1 に答える
1
私見、あなたの選択肢は次のとおりです。
- フィールド 関連フィールドにマッピングされます。これには、まだ通常のエンティティを使用しているという利点があります。
- TypedLists。これはビューに似ていますが、構成要素はエンティティ関係とエンティティ フィールドです。
- 実際には DB ビューである TypedViews を使用します。
- DTO や JSON プロジェクションなど、独自の型を使用します。結局のところ、ビジネス ファサード オブジェクトと、UI に表示するために使用するオブジェクトとの間で一種のマッピングを行っているのです。
于 2012-10-23T05:33:55.487 に答える