现在跳进LINQ to SQL是一个坏主意吗?

Mik*_*ike 5 .net orm linq-to-entities entity-framework linq-to-sql

到目前为止,我一直在使用ADO.NET来支持LINQ to SQL(或实体).我正在开始一个应该很小的新项目,至少在开始的时候,但我希望有空间扩大规模.

我觉得现在是进入LINQ的好时机.我已经避免了很长一段时间了; 但是,我担心LINQ to SQL的当前方向.我听说LINQ to Entities将来会成为MS首选的数据访问.我宁愿不进入LINQ to Entities,因为:1.)很可能是一个更陡峭的学习曲线,我现在不想投入混合(已经忙于学习MVC)和2.)我听说它还没准备好黄金时间.

我担心的是 - 如果我现在开始使用LINQ to SQL的项目,我可以轻松地将它升级到LINQ to Entities吗?

Tor*_*gen 11

LINQ to Entities已准备好迎接黄金时段,而且学习起来并不一定陡峭.但是,LINQ to SQL也很好,你会学到很多东西,在你前进的过程中保持有用.

简而言之,选择最适合项目的任何东西.如果SQL Server是并且将继续作为数据库平台,并且如果不需要重新映射表或其他复杂的技巧,LINQ to SQL将非常快速地帮助您.它也非常有效.

  • 如果您每次更改数据库时都喜欢盲目地重建.dbml文件,那么LINQ to SQL也是一个不错的选择. (4认同)
  • 因为使用第三方实用程序修补LINQ to SQL的漏洞正是我想要的ORM解决方案.这是我正在谈论的那种东西.但是,嘿,如果你不介意这些事情,无论如何......我不会阻止你. (2认同)