Web サービスには、グローバル設定 (オートマッパー構成など) を構成するための global.asax がないことを読みました。だから私の質問は:
すべての webmethod に automapper 構成を配置する必要がありますか、それともグローバルに配置できる場所はありますか?
毎晩数千回 Web サービスを呼び出すので、automapper の構成が高価な場合はさらに時間がかかるのではないかと心配しています。私は正しいですか、それとも不必要に心配しているだけですか?
Thx、ジョン
Web サービスには、グローバル設定 (オートマッパー構成など) を構成するための global.asax がないことを読みました。だから私の質問は:
すべての webmethod に automapper 構成を配置する必要がありますか、それともグローバルに配置できる場所はありますか?
毎晩数千回 Web サービスを呼び出すので、automapper の構成が高価な場合はさらに時間がかかるのではないかと心配しています。私は正しいですか、それとも不必要に心配しているだけですか?
Thx、ジョン
はい、AutoMapper の構成は高価です。ランタイムの実行を高速化するために、多くの構成時の最適化を行います。ASMX Web サービスを使用している場合でも、ASMX は ASP.NET でホストされているだけなので、引き続き global.asax を使用できます。
WCF の場合は、WCF のホスト方法によって異なります。オプションについては、この投稿をご覧ください。
http://blogs.msdn.com/wenlong/archive/2006/01/11/511514.aspx