【发布时间】:2011-05-05 00:07:18
【问题描述】:
在设计(然后实施)分层应用程序时:
在所有层中使用相同的 ORM 对象是否正确? (这会违反封装)。
或者表示层、业务层和数据层都应该有自己的对象? (这会导致大量代码重复)。
例如(只是为了说明问题):如果在数据层和 Visual Studio 的 O/R 设计器中使用 Linq to SQL 来生成 ORM 对象,那么这些对象是否也应该在业务层和表示层中使用。
即:对象是否与应用程序处理横切问题的实体相关联?
【问题讨论】:
标签: asp.net orm architecture