DataSets vs. Collections
DataSets vs. Collections by Dino Esposito对比分析了DataSet, Typed DataSet和Custom Entities and Collections(定制业务实体和集合)作为multi-tier之间的数据传递,并阐述各自的适用情况(When to Use Which)。
如果采用Custom Entities,建议了解如下常用的Enterprise Design Patterns:
Design Patterns for Building a DAL
Pattern |
Description |
Active Record |
The entity object stores its own data as well as any available methods. Clients get an instance of the object and work with it as needed. |
Data Mapper |
The entity object contains only its own data. A neat separation exists between data and behavior. Behavior is delegated to an array of separate classes specific to the object. |
Table Data Gateway |
Variation of Data Mapper that delegates the implementation of required behaviors to external, gateway classes not specific to the object. The gateway can take scalar and instance data and serve multiple business objects. |
The URL of the Article:
http://msdn.microsoft.com/msdnmag/issues/05/08/CuttingEdge/default.aspx by Dino Esposito.