アプリケーション内で2つのモデル(Mapper.CreateMap())を一度マップする方法はありますか?たとえばglobal.asaxで、必要に応じてMapper.Map()をコードで呼び出します。アプリケーション内でautoMapper.Mappingを1回コンフィグレーションする
0
A
答えて
1
はい、これは実際にはAutoMapperを構成するための推奨方法です。最初のマッピングを作成するのは、AutoMapperの(比較的)高価な部分なので、一度だけ実行したいと考えています。
お勧めの通り、Global.asax
はそれを行うのに適しています。例えばBootstrapper
のように別のクラスに入れるのは良い考えですが、Application_Start
メソッドが呼び出され、このクラスとメソッドをユニットテストから呼び出すこともできます。 AutoMapper docsから
:私はAutoMapperを設定します
? スタティックMapperメソッドを使用している場合は、AppDomainごとに構成を1回だけ行う必要があります。つまり、構成コードを配置する最適な場所は、ASP.NETアプリケーション用のGlobal.asaxファイルなど、アプリケーションの起動時です。通常、構成ブートストラップ・クラスはそれ自身のクラスにあり、このブートストラップ・クラスは始動メソッドから呼び出されます。
this questionも参照してください。これには、AutoMapperを書いたJimmy Bogardの提案が含まれています。
関連する問題
- 1. Webアプリケーションのデプロイ時のコンフィグレーション
- 2. xmlコンフィグレーションをjavaコンフィグレーションに変換する
- 3. Springコンフィグレーション内の条件文
- 4. JavaのコンフィグレーションでSpring Web Flowをコンフィグレーションする
- 5. 毎回ファイル内の1行だけでcrontabを実行する
- 6. Netbeans CUnitはアプリケーションの起動1回につき1回実行されます
- 7. ASP.NETアプリケーションのコンフィグレーション可能なワークフローエンジン
- 8. ユニットテスティングin sikuli - 1か所からのコンフィグレーション
- 9. リーフレットAngularFire2コード内ボタン1回クリック作品1回2回クリック作品2回3回クリック作品3回
- 10. アプリケーションの外部からJAX-WS @WebServiceRefクライアントをコンフィグレーションする
- 11. 1秒に1回、2回に1回コードを実行できますか?
- 12. Spring、アプリケーション起動時にタスクを1回実行する
- 13. 再起動後にアプリケーションを1回実行する
- 14. Swift - クロージャベースのコンフィグレーションでの強い参照サイクルの回避
- 15. ng-repeat内でng-changeイベントが1回だけ発生する
- 16. Python:ループ内で1回だけ印刷する
- 17. クリック1回でSQLCEでアプリケーションを正しく展開する方法
- 18. 1つのプロジェクト内でDjangoアプリケーションを再利用する
- 19. @Controllerまたは@Configuration内のコンフィグレーション
- 20. symfonyはsafeguard_userテーブルで2回(空)1回、プロファイルテーブルで1回
- 21. ループの内容を1ループで2回出力しますか?
- 22. コントローラ内でメソッドを1回呼び出す方法
- 23. the_authorをループ内で1回だけエコーします。
- 24. 複数のsinatraアプリケーションにコンフィグレーションを含める方法
- 25. ロールバックする方法MS SDKのMageUI.exeでアプリケーションを1回クリックします
- 26. RequestConfigとPoolingHttpClientConnectionManagerをコンフィグレーションする
- 27. ループ内に列名を1回だけ表示する
- 28. クライアントでカスタムOAuth2AccessTokenをコンフィグレーションする
- 29. スプリングコンフィグレーションクライアントで複数のサーバをコンフィグレーションする
- 30. カスタムHttpSecurityコンフィグレーションでSpringBootWebSecurityConfigurationを拡張する