ここ数日、私は DAL/BLL/UI アプローチを使用して多くの調査を行ってきましたが、それが私のプロジェクトにどのように適用されるかについて明確に理解していませんでした。以前は、UI をデータ アクセス層 (LINQtoSQL dbml) に直接接続する BLL を省略していました。しかし、これは私が現在 (または過去に) 働いている場所では良い考えではないと思います。なぜなら、私たちは多くの異なるアプリケーションを持っており、それらが構築されているのと同じ DAL/BLL を使用したいからです。
私の質問は、ほとんどのアプリケーションで、LinqtoSqlDataSource/GridView を使用してデータコンテキストに接続し、すべての更新/編集などを処理するだけである場合、BLL がどのように役立つかということです。また、新しい Web ごとに、アプリケーションは、あるレベルで、必要なデータを取得するために DAL/BLL に独自の変更を加える必要があり、同じ DAL/BLL を使用する他のアプリに影響を与える可能性があります。この DAL/BLL の再利用はこれを行う正しい方法ですか、それとも何か不足していますか?
ビルドするさまざまな Web アプリケーションのセキュリティ クラスなどをビルドする必要がある場合に、BLL が役立つと思います。しかし、Linqtosqldatasource を使用する場合、わざわざ BLL に接続する必要があるのでしょうか。
ダル
- LinqToSQL dbml データ コンテキスト。
- LinqToSQL を使用すると、この設計の使用方法が変わりますか?
BLL
- 企業が利用する各種Webサイトのセキュリティ。
- Query DAL return what(?) when using LinqToSQLDatSource., さまざまな結果セットを処理する関数 (これが BLL でどのように機能するかは本当にわかりません。質問が不明な場合は申し訳ありません)
UI
- BLL のみを参照しますか?