一个越学越没信心的技术。
1、如果有专门的DBA,那么我只能用到Linq,Migration与我无缘。虽说不会sql语法也能用Linq,但对复杂查询的掌控度我更倾向于手写sql语句,用sql语句的缺点就是不同数据库语法不同,EF能兼容这些差异。
2、对于批量Update和Delete支持不好,一条sql语句能解决的问题,EF会在后台生成一批sql语句,处理的数据越多效率越低。(可以用Zack老师的插件,nuget上有,但违背微软的数据一致性原则,不知微软为什么没优化批量操作)
3、轻量级的dapper理论上是个SqlHelper,以后会不会向EF靠拢,做一个真正的ORM重量级框架?
4、学习成本高,对于流动性的的公司,别用。
标签:语句,Core,微软,EF,Linq,sql From: https://www.cnblogs.com/tudou365/p/17052415.html