【发布时间】:2011-02-18 08:21:45
【问题描述】:
我很困惑。请指导我。
看,我有 .net 应用程序(比如 Web 应用程序)。这是 n-trier 。基本上它是3层。照常。它有表示层、业务层、数据访问层。当我在发现复杂的数据集和数据表中的数据层中获取记录时。但是当我将数据从数据层传递到业务层时,我必须在那里使用什么。因为根据我的想法,在业务层中使用 System.Data 是不合适的。万一它可能会损害性能。那么在这两层之间传输数据的媒体应该是什么?
同一场景中的另一个问题是,假设我的数据库中有存储过程,具有用户信息插入功能。我想稍后通过业务层将数据从表示层传递给数据。在层之间传递数据的正确方法是什么,反之亦然。我可以使用用户对象。但是在架构级别,如果我使用用户对象然后传递数据,我需要访问所有层中的用户对象。那么用户对象在应用程序的层中应该放在哪里?
【问题讨论】:
标签: .net architecture