EF
feng1456
热爱技术,勤于学习,乐于分享!
展开
-
EntityFramework Transaction
事物的概念由来已久,简而言之就是"全做或不做"。在EntityFramework中,事物也有很好的支持。通过指定事物的影响的范围,在合适的时间开启和提交事物,我们就能够很好地使用事物完成CRUD操作,确保数据一致性。 1.Customer类 namespace EntityFrameworkTransaction { class Customer { publi原创 2015-09-15 09:09:35 · 1063 阅读 · 0 评论 -
EF Data Operation With Async Task
EF的性能问题一直受人诟病,其实EF通过异步操作在一定程度了缓解了性能问题,同时EF支持二级缓存,这两种方式都为提高EF的性能提供了帮助。今天写了一个异步的例子,代码如下,仅供参考! using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.N原创 2015-09-14 22:21:32 · 717 阅读 · 0 评论 -
EntityFramework 性能优化之查询编译
EntityFramework 是.NET平台非常优秀的一个ORM框架,经过多个版本的迭代,目前已经达到7.0版本,不过目前使用最普遍的还是6.0版本。EntitiyFramework使用LINQ来操作对象,EF内部将LINQ转化为SQL,然后对数据库执行CRUD操作。这个过程虽然简化了开发过程,但是由于从LINQ转化为SQL有性能损耗,所以EF的性能问题一直受人诟病。但EF也采取了一些措施来解决原创 2015-09-17 21:34:47 · 2667 阅读 · 0 评论