Linq to SQL

Mar*_*iff 1 c# linq linq-to-sql

可能的重复:
LINQ to SQL DOA?

我正在启动一个新的ASP.Net项目,该项目将所有数据保存在SQL数据库中.我通常会使用Linq to SQL来完成所有查询,更新和插入操作.但正如我最近发现微软将不再开发/支持Linq to SQL.你会用什么作为替代品?

有没有人知道他们为什么放弃这个,因为我已经开始喜欢Linq to SQL了,你知道他们会用它替换它吗?

任何信息都会很棒.

All*_*ice 8

Linq to SQL并没有死,也没有被EF取代,他们没有杀死它,随意比较和对比

  • Linq to SQL
  • 实体框架(又名Linq to Entities)
  • nHibernate或任何其他ORM

选择一个适合你并坚持下去的人,也不会死.

FWIW,微软有更多的开发人员在使用Linq to SQL,而不是现在在MVC.net上工作

我更喜欢Linq和SQL,因为我不需要支持非MSSQL数据库,它比EF轻得多.它不支持你需要的每一件事,但在我看来(我可能会因此而受到抨击)Linq to SQL是MVC.net,因为EF是webforms.

EF显然有其优于Linq to SQL的优势,但有些事情表明linq to sql just flat out不支持(交叉数据库连接,非mssql数据库,基于视图创建类型等).每个工具都有它的位置.

对两者进行了一些体面的比较

哦,StackOverflow是用linq到sql构建的