2011-05-09 95 views

回答

1

LINQ to SQL和实体框架等内部全部使用ADO.NET,因此它们比较慢,因为他们做更多的工作比单独ADO.NET。

这个想法并不是获得最佳性能,而是最好的抽象,用对象建模您的域,这样您就可以推理您的数据以及对这些数据进行操作的命令。 因此,交换其他方面的表现是个好主意。

1

总有关闭的抽象级别和性能之间的平衡,所以当然,LINQ到实体或LINQ to SQL中,这对ADO.NET的顶部都工作,会比ADO.NET慢。

这是所有你需要什么级别的性能为您的特定项目。如果性能对您来说比开发更容易,那么直接使用DataReader即可。如果没有,那么去Linq To Entities。