私はasp.netWebアプリケーション開発者であり、常にEnterprise Library DAABを使用して、4つの別個のレイヤー(プレゼンテーションレイヤー、カスタムタイプレイヤー、ビジネスロジックレイヤー、およびデータアクセスレイヤー)を使用したデータアクセスのストアドプロシージャを使用しています。
私の感じでは、このアプローチは多くの時間を無駄にしていると思います。
私は他の方法でデータにアクセスしたことはありませんが、開発時間を節約する方法はたくさんあると思います。検索中に私はこれらについて読みました:
- ストアドプロシージャを使用してDAL全体を生成するデータアダプタ
- さまざまなフレーバーを持つLinq
- エンティティフレームワーク
- SQLDataSourceや動的データなどのデータコントロールの使用
- その他のマッパー、コードジェネレーター、ユーティリティ
非常に多くのオプションと私の知識が少ないため、開発が高速で、拡張可能で、再利用可能で、標準に達している可能性があることを考慮して、どの開発パターンを採用すべきかを決定する際に混乱しています。また、使用する必要がある場合は、コードライブラリをSilverlight、MVCフレームワーク、サービスなどの他のテクノロジで使用できる方法を検討したいと思います。
親切に私を導き、助けてください。
ありがとう