摘要: EF6开始提供了通过async和await关键字实现异步查询和保存的支持(.net 4.5及更高版本)。虽然不是所有的操作都能从异步中获益,但是耗时的操作、网络或IO密集型任务中,使用异步可以提升客户端性能和增强服务器的扩展性。 本文将覆盖一下主题: 实例演练异步操作 创建模型 创建同步程序 改为异 阅读全文
posted @ 2016-04-23 19:43 一飞·张 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: EF框架对数据库的连接提供了一系列的默认行为,通常情况下不需要我们太多的关注。但是,这种封装,降低了灵活性,有时我们需要对数据库连接加以控制。 EF提供了两种方案控制数据库连接: 传递到Context的连接; Database.Connnection.Open(); 下面详解。 传递到Context 阅读全文
posted @ 2016-04-23 18:36 一飞·张 阅读(6642) 评论(0) 推荐(1) 编辑
摘要: Entity Framework 6以前,框架本身并没有提供显式的事务处理方案,在EF6中提供了事务处理的API。 所有版本的EF,只要你调用SaveChanges方法进行插入、修改或删除,EF框架会自动将该操作进行事务包装。这种方法无法对事务进行显式的控制,例如新建事务等,可能会造成事务的粒度非常 阅读全文
posted @ 2016-04-23 09:15 一飞·张 阅读(20215) 评论(1) 推荐(4) 编辑