摘要: 延迟加载(lazy load)也成为懒加载,基本用于ORM中数据对象的一种默认加载方式,简单点讲延迟加载机制是为了避免无所谓的性能开销而提出来的,所谓延迟加载就是当真正需要数据的时候,才真正的执行数据加载操作。可以简单的理解为,只有使用的时候,才会实例化对象。 最大的有点就是能够大大的提高系统的性能。 通过一个案例来讲解,举一个很大众的应用场景,在大多的B2C应用中会设计到到用户开店的情况,这样我们就设计一个会员表,一个店铺表,当然一个会员可以开很多歌店铺,也就是说这里面一对多的映射。看一下类图:两个实体类,聚合关系,下面看一下第一种代码结构:using System;using Syste. 阅读全文
posted @ 2012-02-15 23:02 指尖流淌 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性,原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。 原子性(atomicity) 原子性意味着数据库中的事务执行是作为原子,及不可再分,简单一句话:要么执行,要么不执行。 在SQL Server中,每一个单独的语句都可以看做是默认包含的一个事务之中:所以,每一个语句本身具有原子性,要么全部执行,要么全部不执行,不会有中间状态: 上面说了,每一条T-SQL语句都可以看做是默认包裹在一个事务之中的,SQL Server对. 阅读全文
posted @ 2012-02-15 14:26 指尖流淌 阅读(1333) 评论(0) 推荐(0) 编辑