【发布时间】:2012-03-15 11:54:41
【问题描述】:
我只是想知道使用上述哪种技术以及何时使用SQL Server
- 可以使用哪些因素来确定要使用哪种技术
- 这些技术在基于 Web 的应用程序和独立应用程序中的表现会有所不同。
谢谢
【问题讨论】:
-
相关:选择 .NET ORM:stackoverflow.com/questions/1377236/…
标签: c# .net sql-server linq-to-sql ado.net
我只是想知道使用上述哪种技术以及何时使用SQL Server
谢谢
【问题讨论】:
标签: c# .net sql-server linq-to-sql ado.net
嗯,Linq2Sql 是 ADO.NET 之上的附加层。 这是 4.0 .net 的 ORM 比较: Best ORM to use with C# 4.0
我也会推荐 EF 而不是 Linq2Sql,即使 EF 仍然没有一些简单的东西(比如枚举支持)。
【讨论】:
如果您想冒险,请使用Linq2Sql,但我们对此有所了解。
如果您使用的是 .Net Framework 4.0,我建议您使用 EntityFrameWork。在 EntityFramework 中,您可以比 Linq2Sql 文件更好地使用 Linq 查询。
ADO.Net 现在已经老了,我们需要不时学习新东西。
【讨论】: