Linq to SQL vs Entity Framework,Microsoft支持

时间:2009-02-11 19:35:50

标签: .net linq linq-to-sql entity-framework

两者的优点/缺点是什么?此外,我听到有关微软是否会继续支持LINQ to SQL的各种谣言,任何有关此问题的进一步信息都将受到赞赏。

4 个答案:

答案 0 :(得分:6)

L2S将继续得到我所理解的支持,从我记得的最后一次PDC,所有重点都放在L2E for .NET 4.0上。

从我对L2E当前状态的实验来看,它“不够”。特别是在速度区域。我做了一些简单的性能测试,我的L2S查询有时比L2E快2-4倍,甚至可以预先编译L2E视图。

答案 1 :(得分:6)

LINQ to SQL适用于只使用SQL的应用程序。

实体框架适用于需要提供可插拔后端(Oracle,MySQL,SQL,XML等)数据源的应用程序。

我对谣言的理念是,当你从MS(或任何其他公司)那里得到正面或负面的正式声明时,你可以使用对你手头的项目有意义的东西来考虑稳定并担心“支持”。截至目前,两者都得到了支持。

答案 2 :(得分:2)

post指向某些信息。特别是3个主要差异:

  • 查询Microsoft SQL Server以外的关系存储

  • 的功能
  • 全文查询语言,不限于LINQ的语言支持

  • 高级映射工具,例如将单个类映射到多个表

答案 3 :(得分:1)

您可以使用NHibernate吗?它非常成熟,得到了社区的大力支持。