データアクセス、またはその他の意見に関して。
可能であれば、もしあれば、より良い代替案を述べてください。
リピーターコントロールは、3層アプリケーションが良いか悪いかには関係ありません。これは、データを反復処理するために使用できる、事前に構築されたASP.NETコントロールです。そのデータは、データテーブルからモデル層の強く型付けされたクラスまで、何でもかまいません。
イベント処理を必要とする何かをしているのでない限り、私たちは通常、リピーターの使用を避けます。
サーバーコントロールは、Webを抽象化し(独自のライフサイクルもあります)、バインディングとイベント処理のためのフックを提供することを目的としているため、一般に多くのオーバーヘッドがあります。イベント処理を行う必要がない場合は、単純なループを使用することをお勧めします。