我的基本 3 层应用程序由一个与我的 BLL 对话的 DAL 和与 UI 交互的 BLL 组成。
到目前为止,我一直在使用老式的方式来构建带有数据读取器和更新/插入命令的 DAL。这很有效,因为我的大部分需要在哪里阅读。
现在我需要越来越多的更新数据库信息并检查一些基本的并发性。我正在考虑使用数据表使我的 UI 在编辑和持久化数据库表中的数据时更加灵活。
现在List<InventoryItem>
我的 UI 中有一个,每当我需要时,我都会将此列表发送到 BLL->DAL 以进行更改。
在我看来,我必须让我的 BLL 将数据表返回给 UI,以使我的 UI 更容易响应更新?
我的主要问题是如何将 3 层逻辑(UI-BLL-DAL)与 DataAdapter/DataSets/DataTables 模型的优点进行逻辑绑定......