两者的优点/缺点是什么?此外,我听到有关微软是否会继续支持LINQ to SQL的各种谣言,任何有关此问题的进一步信息都将受到赞赏。
答案 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吗?它非常成熟,得到了社区的大力支持。