如何决定使用LINQ to SQL还是ADO.NET?

4

我只是想知道在使用SQL Server时应该使用哪种技术以及何时使用。

  • 有哪些因素可以用来确定使用哪种技术?
  • 这些技术的性能在基于Web的应用程序和独立应用程序中是否有所不同?

谢谢


相关:选择一个.NET ORM:http://stackoverflow.com/questions/1377236/nhibernate-entity-framework-active-records-or-linq2sql/ - Michael Maddox
请参考 http://stackoverflow.com/a/5995061/102937 - Robert Harvey
2个回答

3

Well, Linq2Sql是建立在ADO.NET之上的一个额外层。以下是4.0 .net中ORM的比较: C# 4.0最佳ORM

我还建议使用EF而不是Linq2Sql,即使EF仍然缺少一些简单的功能(例如枚举支持)。


0

如果你想要进行一次冒险,可以使用 Linq2Sql,但我们需要对其进行学习。

如果你正在使用 .Net Framework 4.0,我建议你使用 EntityFrameWork。在 EntityFramework 中,你可以更好地使用 Linq 查询,而不是 Linq2Sql 文件。

ADO.Net 已经过时了,我们现在需要学习新的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接