我应该考虑LINQ to Entities吗?

pup*_*eno 4 linq linq-to-entities

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

Rei*_*ica 8

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

简而言之,这是我的发现

LINQ to SQL

好处

  • 非常容易使用

缺点

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

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

实体框架

好处

缺点

  • 复杂且不那么直观

结论

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