オンラインショップがあります。各商品にはproductID(パソコン、ラップトップ、車、花などの抽象タイプ)があります。だから私は私の視野の中で製品の種類を取得する必要があります。しかし、コントローラの各タイプをマニュアルで製品タイプに渡す必要はありません。カテゴリのリポジトリを使用して、ビューモデルコンストラクタ内の製品IDと商品タイプを一致させるとよいでしょうか?ASP.NET MVC 5 - ビューモデル内でのリポジトリの使用?
0
A
答えて
0
あなたのアイデアについてちょっと間違っているのは、ビューモデルとリポジトリを混在させるということです。ちょっと混乱しているようです。私はそれが最初にすべての必要なエンティティをロードし、2番目のステップでそれらをモデルにマップするよりクリーンなソリューションだと思います。パフォーマンスの場合は、コードが少しきれいであるかもしれないという理由だけで、(特にリポジトリがいくつかのキャッシュを行う場合や、遅延読み込みを使用する場合など)多くの変更はないでしょう。 1.ストレージ/キャッシュからすべての必要なデータを取得してください。 。地図を作成してビューモデルを作成する
関連する問題
- 1. ASP.NET MVCビューモデルのテスト
- 2. ビューモデルを使用してデータベースから画像を表示MVC 5
- 3. タブでasp.net mvc 5でajaxを使用
- 4. ASP.NET MVC 5の "汎用" OpenID
- 5. のasp.net MVC 5
- 6. ASP.NET MVC - どのように正確に使用するビューモデル
- 7. ASP.NET MVCさまざまなビューでビューモデルを使用
- 8. ASP.NET MVCビューモデルとRailsのバインディングのアナログ
- 9. ASP.NET MVC 5を使用したCheckBoxList
- 10. ASP.NET 5(MVC 6) - リソースローカライゼーション
- 11. ASP.NET MVC 5(アイデンティティ)
- 12. Asp.Net MVC 5 GetAllUsers
- 13. ASP.NET MVC 5のClaimsIdentity
- 14. ASP.NET MVC 5のモデルエラー
- 15. ASP.NET MVC 5のルート
- 16. ブレッドクラムasp.net mvc 5
- 17. ASP.NET MVC 5ルーティングエリア
- 18. ASP.NET MVC、Nhibernateとsmall/mediumプロジェクト用のリポジトリ
- 19. ASP.NET MVC 5プラグイン
- 20. ASP.NET MVC 5 AJAX - ローカル&リモートユーザーが
- 21. Asp.NET MVC 5 Trace
- 22. ASP.NET CoreのwwwrootのFoldertypeとMVC 5で使用する
- 23. ASP.NETでの役割の使用MVC 5 Identity 2.0
- 24. ASP.Net MVC 5
- 25. MVC 5でのドロップダウンの使用
- 26. asp.netのリポジトリとViewModel mvc 3
- 27. ASP.NET MVC - リポジトリ/サービス/コントローラ
- 28. C#ASP.NET 5 MVC 6
- 29. ASP.NET MVC 5とLightInject
- 30. URLルーティングMVC 5 Asp.net
このような種類の列挙型を使用すると便利です。それは、dbテーブルと同期する必要があるという欠点を持っていますが、毎回dbを打つ必要はありません。加えて、まれに変わるような表をタイプします。 – nurdyguy