我应该考虑LINQ to Entities吗?

时间:2009-06-23 12:58:52

标签: linq linq-to-entities

我刚开始使用Microsoft堆栈在ASP.Net MVC中创建一个网站,到目前为止使用LINQ to SQL。我应该考虑LINQ to Entities吗?它有什么特别的东西吗?如果是这样,是什么?

5 个答案:

答案 0 :(得分:8)

我自己一直在研究这个问题。

简而言之,这是我的发现

LINQ to SQL

优点

  • 非常容易使用

缺点

  • 无法从数据库更新图表,您必须删除您的类,然后将其从数据库拖回到图表中。如果你修改了图表,这真的很痛苦。

  • 不再积极开发(他们将开发实体框架)。

实体框架

优点

缺点

  • 复杂且不那么直观

<强>结论

我个人决定沿着使用实体框架的路线前进。我买了一本书并阅读了在线资料,我对它印象非常深刻。学习需要花费一些额外的努力,但好处真的很棒。

答案 1 :(得分:1)

这篇文章描述了两者之间的差异:

http://dotnetaddict.dotnetdevelopersjournal.com/adoef_vs_linqsql.htm

答案 2 :(得分:1)

这里有两点比较,两者都有利弊。

http://dotnetaddict.dotnetdevelopersjournal.com/adoef_vs_linqsql.htm

答案 3 :(得分:0)

首先,Linq to entity提供了许多功能

其次,微软会花更多的时间

我确信还有很多其他好理由

答案 4 :(得分:0)

尽管LINQ to SQL不会消失,但微软仍在押注LINQ to Entities。出于这个原因,我会选择LINQ to Entities。

ADO.NET团队博客提供了有关该问题的更多信息:

http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx

http://blogs.msdn.com/adonet/archive/2008/10/31/clarifying-the-message-on-l2s-futures.aspx

我按时间顺序列出了这些帖子,但请务必至少阅读最后一篇 - 这实际上是最重要的一篇。