2010-06-22 113 views
3

我正在用asp.net 4.0开发应用程序。我的网站将会变得越来越重,然后数百个用户会一次上网,并且会有很多内容。我已经检查了ado.net实体框架4.0和Linq-To-SQL与Microsoft.NET Framework 4.0都在那里有很大的改进。我很困惑,我应该使用哪一个。性能是我的应用程序的一个关键方面,我不想通过做出不好的选择来降低应用程序的性能。任何人都可以帮助我吗?任何链接或任何建议将不胜感激。AD0.NET Entity Framework 4.0或Linq-to-SQL

在此先感谢您的任何提示。

+2

http://stackoverflow.com/questions/2701952/dump-linq-to-sql-now-that-entity-framework-4-0-has-been-released – 2010-06-22 13:18:21

回答

2

Google是你的朋友。我相信你可以找到很多threads

+0

嗨,我正在谈论ef4和linq使用.NET Framework 4.0进行数据库操作并非易事ef – 2010-06-23 07:52:08

+0

是的,我知道。但是直到有人比较这两者需要一段时间。因此,您可以阅读旧文章,并根据您对新功能和计划应用程序的了解来决定。 – DHN 2010-06-23 08:13:36

0

我建议选择一个可以更好地发挥的维护角度。在很多情况下,我们的决定都是基于团队能力的因素。如果我们大多数团队成员在X技术或工具方面有足够的经验和曝光度,我们会比其他人更喜欢这一点。通过这种方式,您可以轻松维护软件,并且可以在更短的时间内为您的客户提供可靠的解决方案

+0

我知道这两件事,但我想根据表现做出明确的选择。 – 2010-06-23 07:52:34

+0

Linq2Sql的编写保持了性能。 – 2010-06-23 08:00:42

1

只有你可以知道你想投资哪种技术,但值得注意的是,微软正在将VAST的大部分工作投入到实体框架中。 Linq to SQL正在维护中,但没有得到任何关注。

与以前的EF版本相比,EF4是一个巨大的飞跃。在我看来,引入“Code First”是采用EF而不是Linq to SQL的重要原因。