业务逻辑设计

时间:2013-03-25 09:57:38

标签: database design-patterns

我正在使用asp.net和sql server开发一个网站我使用EF代码第一种方法作为数据访问层,业务逻辑层(BLL)我为每个实体开发了一个类包含查询该实体的数据库和返回对象的函数,我的问题是我可以实现从不同表中返回数据的函数,而不是BLL中的一个表。

1 个答案:

答案 0 :(得分:0)

DAO层应该从底层数据存储区创建模型对象。在某些情况下,要创建特定模型,必须查询不同的表。在这种情况下,DAO将与多个表(而不是服务)进行交互。

BLL可能会处理同一服务中的不同模型。但是,对于一个模型,它应该依赖于一个DAO。

换句话说,DAO映射到不是基础表的模型类。