使用ado.net,但是不使用datatable和dataset,只用datareader.
没有说基本都用ORM工具,重要的是orm的思想,至少你的程序层于层之前不要传输datatable或者dataset
全部要操作实体类,不能操作datatable这种弱类型的东西.
什么叫linq对翻页有很好的支持,翻页跟linq有什么关系?orm是好用,但业务复杂的时候会比较麻烦,
可以使用轻量型的orm框架,园内有很多,可以自行搜索,也可以用Dapper,
批量 感觉慢点,其它没啥
比较复杂的ORM对于复杂的查询还是很难处理的,找一些轻型的ORM框架用用还不错,特殊的复杂查询还可以执行SQL,之前用过一个叫PDF.NET的可以做到这一点,不过要花点时间来学习,也可以找找其他的轻量级ORM,这东西现在很多,一定要开源。
一个使用EF牛逼的人绝不比使用原生态ado的差,性能这个事,还是看程序员水平高低。
EF只不过是在ado.net基础上封装,性能上没什么差距,差距在于人。