私の基本的な 3 層アプリケーションは、BLL と通信する DAL と、BLL が UI と対話する DAL で構成されています。
今まで、データリーダーと更新/挿入コマンドを使用して DAL を構築する昔ながらの方法を使用していました。私のニーズのほとんどはどこで読む必要があるので、これはうまくいきました。
今、データベース情報を更新し、いくつかの基本的な同時実行性をチェックする必要があります。データテーブルを使用して、db テーブルのデータを編集および永続化する際に UI をより柔軟にすることを考えています。
現在List<InventoryItem>
、UI に があり、必要なときはいつでもこのリストを BLL->DAL に送信して変更を加えています。
私の考えでは、UI が更新に応答しやすくするために、BLL がデータテーブルを UI に返すようにする必要があると思いますか?
私の主な問題は、3 層ロジック (UI-BLL-DAL) を DataAdapter/DataSets/DataTables モデルの利点と論理的にバインドする方法です...