2017-12-29 10:09:01
两种用来帮助组织持久化层的数据访问策略:
- Repository
- Data Access Objects (DAO与数据表之间存在一对一匹配关系)
优雅地满足数据访问需求的数据模式和原则:
- Lazy Loading
- Identity Map
- Unit of Work
- Query Object
ORM
NHibernate / MS Entity Framework
DAL 策略的基础:事务管理、数据完整性、数据查询。
-------------------------------------------------------------
DAL 是应用程序中仅仅负责与数据存储交互并执行业务对象检索和持久化的层
(注意:指的是数据存储,而不是数据库。 不是总有必要使用数据库,XML 文件有时也足够)
DAL 通常包含了:
- CRUD Create, Retrieve, Update, Delete
- 事务管理 Transaction
- 数据并发访问 Concurrency
- 查询机制 供给业务逻辑层检索符合任意给定条件的对象。