AD0.NET Entity Framework 4.0 或 Linq-to-SQL
Posted
技术标签:
【中文标题】AD0.NET Entity Framework 4.0 或 Linq-to-SQL【英文标题】:AD0.NET Entity Framework 4.0 or Linq-to-SQL 【发布时间】:2010-06-22 10:20:59 【问题描述】:我正在使用 asp.net 4.0 开发应用程序。我的网站会很重,一次会有超过数百名用户在线,并且会有很多内容。我已经检查了 ado.net entity framework 4.0 和 Linq-To-SQL with Microsoft.NET Framework 4.0 两者都有很大的改进。我很困惑我应该使用哪一个。性能是我的应用程序的一个关键方面我不想通过做出错误的选择来降低我的应用程序的性能。有人可以帮助我吗?任何链接或任何建议将不胜感激。
提前感谢您的任何提示。
【问题讨论】:
***.com/questions/2701952/… 【参考方案1】:Google 是您的朋友。我相信你可以找到很多threads。
【讨论】:
嗨,我说的是 ef4 和 linq-to-sql 与 .NET Framework 4.0 不是简单的 ef 是的,我知道。但是需要一段时间才能有人将两者进行比较。因此,您可以阅读旧文章并根据您对新功能和计划应用的了解做出决定。【参考方案2】:只有您才能知道要投资哪种技术,但值得注意的是,Microsoft 将大部分精力投入到实体框架上。 Linq to SQL 正在维护中,但还没有得到足够的关注。
与之前的 EF 版本相比,EF4 是一个巨大的飞跃。在我看来,“代码优先”的引入是采用 EF 而不是 Linq to SQL 的重要原因。
【讨论】:
【参考方案3】:从维护的角度来看,我建议选择您可以更好地玩的那个。在许多情况下,我们的决定是基于团队能力的因素。如果我们的大多数团队成员在 X 技术或工具方面有足够的经验和了解,我们会更喜欢那个。通过这种方式,您可以轻松地维护您的软件,并在更短的时间内为您的客户提供可靠的解决方案。
【讨论】:
这两件事我都知道,但我想根据性能做出明确的选择。以上是关于AD0.NET Entity Framework 4.0 或 Linq-to-SQL的主要内容,如果未能解决你的问题,请参考以下文章
Entity Framework 学习系列 - 认识理解Entity Framework
Entity Framework Code-First(23):Entity Framework Power Tools