0

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

4

1 回答 1

0

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

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

换句话说,DAO 被映射到模型类而不是底层表。

于 2013-03-26T10:54:33.613 回答