随笔分类 - Entity Framework
EF框架
摘要:EF6引入一个弹性连接的功能,也就是允许重新尝试执行失败的数据库操作。某些复杂的场景中,可能需要启用或停用重试执行的策略,但是EF框架暂时尚未提供直接的设置开关,将来可能会加入这种配置。幸运的是,很容易自己实现该设置功能。 最简单的注册执行策略的方法是通过基于代码的配置。下面代码是一个典型的配置类,
阅读全文
摘要:EF6开始提供了通过async和await关键字实现异步查询和保存的支持(.net 4.5及更高版本)。虽然不是所有的操作都能从异步中获益,但是耗时的操作、网络或IO密集型任务中,使用异步可以提升客户端性能和增强服务器的扩展性。 本文将覆盖一下主题: 实例演练异步操作 创建模型 创建同步程序 改为异
阅读全文
摘要:EF框架对数据库的连接提供了一系列的默认行为,通常情况下不需要我们太多的关注。但是,这种封装,降低了灵活性,有时我们需要对数据库连接加以控制。 EF提供了两种方案控制数据库连接: 传递到Context的连接; Database.Connnection.Open(); 下面详解。 传递到Context
阅读全文
摘要:Entity Framework 6以前,框架本身并没有提供显式的事务处理方案,在EF6中提供了事务处理的API。 所有版本的EF,只要你调用SaveChanges方法进行插入、修改或删除,EF框架会自动将该操作进行事务包装。这种方法无法对事务进行显式的控制,例如新建事务等,可能会造成事务的粒度非常
阅读全文

浙公网安备 33010602011771号