【发布时间】:2011-03-01 03:02:57
【问题描述】:
在很多关于这个主题的帖子中,我遇到了非常简单的例子,这些例子并不能回答我的问题。
假设有一个文档表和用户表。在用 ADO.NET 编写的 DAL 中,我有一种方法可以根据某些标准重试所有文档。现在我的 UI 我有一个案例,我需要显示这个列表以及创建者的名字。
据我所知,我已经使用 DAL containsig JOIN 语句中的一种方法完成了它。 但是,每次我有一个如此复杂的方法,我必须对一些没有将 1:1 标记为 DB 的对象进行自定义映射。
应该放在另一层吗?如果是这样,那么我将不得不从连接查询中恢复,以通过结果进行迭代并查询每个文档作者。 . .这没有意义......(性能)
这种情况的最佳方法是什么?
【问题讨论】:
标签: c# architecture data-access-layer bll