欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

区别在哪里:LINQ、EF和SQL语句的各自特点是什么?

最编程 2024-08-10 17:01:22
...
号外有话说

高渡号外《新手编程1001问》专栏,从第6期开始,将陆续发布一些关于 C#/ .Net 技术的问题和解答,供关注本公众号的读者收藏和参考。有兴趣参与的同学,可以在公众号文章的后面留言或提问,我们将选择更多有代表性的问题,及时给予回答。

涉猎不一定精深,但尽量广博;问答不一定学术,但力求适用。

新手编程1001问(12)

Linq、EF和SQL语法有什么差别?

【摘要】随着CodeFirst的开发模式流行,复杂的原生SQL写的越来越少,更多的人习惯将sql语句用Linq替代,EF的趋势实际上更明显的,之前有资料表明,微软官方提供的测试数据证明EF在性能上甚至超越sql原生代码的查询效率。那么,这三者的代码有什么差异呢?本文搜集网上的资料,合并归纳如下。

1、简单的linq语法

2、带where的查询

3、简单的函数计算(count,min,max,sum)

4、排序order by desc/asc

5、top(1)

6、跳过前面多少条数据取余下的

7、分页数据

8、包含,类似like '%%'

9、分组group by

10、关联查询

11、sql中的In

以上代码仅供学习参考。未经逐行测试 ,如有错漏请自行更正

推荐阅读