LINQ to SQL还是经典的ADO.NET?

在开始编写新的应用程序或数据访问库之前,我多次问自己,如果我使用LINQ to SQL或经典的ADO.net,我已经使用了两者,我花在​​构建LINQ to SQL的应用程序上的开发时间就像1/3与ADO.net相比.

唯一认为我喜欢使用LINQ to SQL的原因是我不必设计LINQ为我做的域对象,这使我免于花费时间在无聊的事情上:P但是LINQ to SQL适用于大型项目,是使用ADO.net时我们可以避免一些开销吗?

最佳答案
我喜欢LINQ to SQL;您可以轻松使用数据模型.如果您有.NET 4,请考虑使用ADO.NET Entity Framework作为未来,它支持多个数据库.

如果对数据库使用LINQ查询,LINQ to SQL会有轻微的开销,但我认为在大多数方面它都可以忽略不计.我们有很好的表现.此外,它支持存储过程,因此您始终可以从性能角度回顾它.

转载注明原文:LINQ to SQL还是经典的ADO.NET? - 代码日志