質問には負荷がかかっていると思いますが、フィードバックが必要でした。現在、dtos を介して Web サービスから poco クラス オブジェクトを構築しています。すべてのスカラー値をプリロードし、もちろんバイナリを含むすべてのコレクション/配列を遅延ロードします。
このライブラリは Web アプリケーションを駆動するものであるため、応答時間を改善するためにこれを行ったことは明らかです。ただし、サービスを再利用できるようにするために、各 GET 関数を単一のアクション (S) に正規化しました。たとえば、Active Directory からユーザー情報を取得することは 1 つ (たとえば、displayName や department などのスカラー値) であり、この人物の直属の部下を取得することは別の遅延ロード アクションです。つまり、オブジェクトを構築しているときに、このオブジェクトを構築するためにサービスが多数呼び出されるということです。一部のページは基本的な情報のみを必要とし、他のページは遅延読み込みメソッドまたはオブジェクト全体をさらに呼び出します。私はこれに問題があるとは思いませんが、私が疑問に思っているのは (そして職場の他の人はすでに批判しています)、これが問題になるかどうかです。
私の質問は、私はこれを間違っていますか?ただし、すべての入力を歓迎します。ありがとう