大家好,这段时间一直对EF和ADO.NET的性能有疑问纠结。现在在开发一个项目,数据库是ORACLE,主表数据量10万条左右,用户群有300,想用EF,但对EF性能方面有疑问,在EF和AOD.NET的纠结中。
我觉得EF能用IEnumerable和IQueryable,或者用Include都可以。对于复杂的查询性能能直接写SQL语句或者用存储过程,应该不会太慢吧。
望诸君对此给点建议,谢谢。
10万条数据太少了,EF你如果还有性能疑问的话,建议你就不要用了。
对于项目,我的建议是用自己熟悉的。
你可以同时使用ADO.NET和EF同步开发,ADO.NET的准备交付给客户用的。
通常EF的性能问题是程序员造成的,不是微软造成的。
EF完全可以胜任,具体性能数据没有。51cto前期就是EF框架。所以你的需求肯定能满足。
SQL在控制力度方面肯定比EF要好点,但是EF性能用的好也不会差,注意我说是用的好哦,借用二楼的话,通常EF的性能问题一般是程序员造成的,不是微软造成的