当然是ADO.NET性能更好。EF的全称是ADO.NET Entity Framework。所以说,EF也是对ADO.NET进行了进一步的封装,以体现ORM的思想,并且性能方面也不差,在编写程序的时候可以提高效率,当然,在处理高并发的时候,EF有自己的解决方案。如果你要写SQL的话,你得自己在程序中控制。
ORM也许是你的选择。
用成熟一点的企业库也是是一种好的选择
用ADO.NET自己写sql更好控制,我想你既然这么问多半对其中一个不熟,所以你应该选择更熟悉更容易控制的。
推荐企业库
企业类库,EF4.3 EF5.0 或者nhibernate,原生ADO.NET结合封装的类库也可以了,比如SQLHelper。
EF,EnterpriseLib,Mygeneration