Software--Architecture--Design DataAccess 数据访问

Posted 君子之行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Software--Architecture--Design DataAccess 数据访问相关的知识,希望对你有一定的参考价值。

2017-12-29  10:09:01 

两种用来帮助组织持久化层的数据访问策略:

  1. Repository
  2. Data Access Objects (DAO与数据表之间存在一对一匹配关系)

优雅地满足数据访问需求的数据模式和原则:

  1. Lazy Loading
  2. Identity Map
  3. Unit of Work
  4. Query Object

ORM 

NHibernate / MS Entity Framework  

 

DAL 策略的基础:事务管理、数据完整性、数据查询。

-------------------------------------------------------------

DAL 是应用程序中仅仅负责与数据存储交互并执行业务对象检索和持久化的层

(注意:指的是数据存储,而不是数据库。 不是总有必要使用数据库,XML 文件有时也足够)

DAL 通常包含了:

  • CRUD  Create, Retrieve, Update, Delete 
  • 事务管理 Transaction
  • 数据并发访问 Concurrency 
  • 查询机制 供给业务逻辑层检索符合任意给定条件的对象。

 

以上是关于Software--Architecture--Design DataAccess 数据访问的主要内容,如果未能解决你的问题,请参考以下文章