我目前正在学习n层架构并尝试升级旧的ASP.NET项目。
在项目中,我有一个数据集,其中正在检索多个表,为了利用缓存而引入了额外的表,除了计算其中一个主表之外,还没有真正使用其他位置。数据集。
转向n层架构我有一个指向BLL的ObjectDataSource,然后指向我的DAL。 DAL数据集仍包含5个表。
我想知道的是,是否应移出这些额外的表并为每个表创建单独的DAL?
如果是这样,我应该在哪里通过ObjectDataSource的参数将表的内容传递回BLL,还是可以直接从BLL Select语句本身调用DAL?