2012-04-07 3 views

答えて

1

はい、これは実際にはAutoMapperを構成するための推奨方法です。最初のマッピングを作成するのは、AutoMapperの(比較的)高価な部分なので、一度だけ実行したいと考えています。

お勧めの通り、Global.asaxはそれを行うのに適しています。例えばBootstrapperのように別のクラスに入れるのは良い考えですが、Application_Startメソッドが呼び出され、このクラスとメソッドをユニットテストから呼び出すこともできます。 AutoMapper docsから

:私はAutoMapperを設定します

? スタティックMapperメソッドを使用している場合は、AppDomainごとに構成を1回だけ行う必要があります。つまり、構成コードを配置する最適な場所は、ASP.NETアプリケーション用のGlobal.asaxファイルなど、アプリケーションの起動時です。通常、構成ブートストラップ・クラスはそれ自身のクラスにあり、このブートストラップ・クラスは始動メソッドから呼び出されます。

this questionも参照してください。これには、AutoMapperを書いたJimmy Bogardの提案が含まれています。

関連する問題