Entity Framework扩展库
2015-08-30 22:08
232 查看
可以nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable<T>的扩展,而不是DbSet<T>(已经标记为弃用),所以跟我一样有隔离癖好的就可以大胆使用了。下面介绍如何批量删除、更新、查询。
本来我们需要这样删除
本来一句sql可以解决的问题,变得复杂了。
使用ORM是为了跟sql尽量的解耦,并且能在编译时检查出更多的错误,但是上面的写法让人堵的慌,如果你也有这种感觉下面的写法是不是就是你脑子里想要的东西呢。
是不是更喜欢这个扩展库了?我是爱不释手了,可惜现在才开始用。
批量删除
本来我们需要这样删除
使用ORM是为了跟sql尽量的解耦,并且能在编译时检查出更多的错误,但是上面的写法让人堵的慌,如果你也有这种感觉下面的写法是不是就是你脑子里想要的东西呢。
----引用EF Extend Libary后删除只需要一次就完成了,效率高了很多,也不需要太多的连接资源,使用更方便了
当第一次看到EF EL的时候就被这种写法吸引住了,这不就是我们一直找的东西么。
批量更新
批量查询
其实现在的查询已经很棒了,默认的延迟查询都能满足基本需求,但是有时候总希望更极致一点,比如现有的查询无法满足分页这个顽固的需求。相关文章推荐
- 20150830--随笔
- 好好学习中。。。。
- RESTful调用报错status code=415 Unsupported Media Type
- iOS:UIToolBar、toolbarItems、BarButtonItem的几种关系
- BZOJ 2510: 弱题( 矩阵快速幂 )
- C与C++中的const
- 乱码问题
- maven最齐全配置pom.xml
- Uva-699 - The Falling Leaves(二叉树与递归)
- JAVA问题总结之20--可变长度形参
- JVM内存结构解析_自动内存解析机制(二)
- java IO流文件的读写具体实例
- BGA256芯片植球全过程体验(原创)
- WebMagic开源垂直爬虫介绍
- 单链表的基本操作(2)
- UIday05:target/action设计模式 代理设计模式 UIImageView ⼿势识别器
- 学习Javamail总结
- 解递归式的方法
- 来到济宁-惠普实训的体会
- redhat下安装chrome