在过去的几天里,我使用 DAL/BLL/UI 方法进行了大量研究,但并没有非常清楚地了解它将如何应用于我的项目。过去,我省略了将我的 UI 直接连接到数据访问层 (LINQtoSQL dbml) 的 BLL。但是,我认为这不是我现在(甚至可能是过去)工作的好主意,因为我们有很多不同的应用程序,我想使用与构建相同的 DAL/BLL。
我的问题是,在我的大多数应用程序中,当我真正做的只是使用 LinqtoSqlDataSource/GridView 连接到我的数据上下文以处理所有更新/编辑等时,BLL 如何帮助我。此外,每个新网站在某种程度上,应用程序需要对 DAL/BLL 进行唯一更改才能获取所需数据,这可能会影响使用相同 DAL/BLL 的其他应用程序。重用 DAL/BLL 是正确的方法还是我错过了什么?
我认为当我需要构建例如将要构建的各种 Web 应用程序的安全类时,BLL 就会出现。但是,当我使用 Linqtosql 数据源时,为什么还要费心将它连接到 BLL?
达尔
- LinqToSQL dbml 数据上下文。
- 使用 LinqToSQL 会改变我应该如何使用这种设计吗?
BLL
- 公司使用的各种网站的安全性。
- 查询 DAL 在使用 LinqToSQLDatSource 时返回什么(?),处理各种结果集的函数(我真的不确定这应该如何与 BLL 一起使用,如果问题不清楚,请抱歉)
用户界面
- 仅参考 BLL?