现在大家在公司做项目是使用EntityFrame操作数据库吗?
一般有这几类方式操作数据库吧,不知道大家用的是哪一种?
1.最原始的SQL语句拼接
2.NHibernate
3.EntityFrame
4.ibatis等其它第三方的ORM
5.公司自己封装的ORMEntityFrame是否已经够强大了,是否可以抛弃其它的ORM都改用EntityFrame了?

解决方案 »

  1.   

    最近在用Entity Framework 
      

  2.   

    用了快2年了,mvc3出来就用了
      

  3.   

    执行效率和io开销一比完全可以忽略不计,而且web不像网游,慢个几毫秒根本感觉不出来,所以哪个开发快用哪个
      

  4.   

    支持原生态。用过Nhibernate。不爽。
      

  5.   

    除了ef没用过,剩下都用过,orm和ado.net都是可以互相转换的,没有太明显的痕迹。
      

  6.   

    EntityFrame 可以满足所有没有技术含量的数据库操作,而且大幅节省时间。大幅提高代码质量。
      

  7.   

    EF只负责向数据库传递参数并返回执行结果。这样足够了。
    其他的复杂查询通过存储过程等完成。
    相信没有人会把大数据量复杂的结果集直接返回到客户端。
    所以查询什么的全部由数据库去完成。
    在这点上,个人认为和ado比起来,EF在开发上更有效率。
      

  8.   

    一直sql+存储过程,从未被吐槽
    个人觉得,ORM就是一个裹脚的女人。不会是一种能成大事的技术,所以一直很抵触很PS,并不是没用过,只是太憋屈了,NHibernate写一堆的hbm,而且大多情况下并不能完全不写sql。EF没开源,做小网站还敢,项目的话用了心底凉嗖嗖的,整天担心~~其它的没了解过。
      

  9.   

    一直ADO  喜欢先看别人的  再自己封装
      

  10.   

    [yabao=http://blog.csdn.net/playstudy/article/details/7374598][/yabao]
      

  11.   

    看来用EntiryFrame的人还是不多啊,是大部分人都太落后还是EF不够好?