2009-02-11 109 views

回答

6

L2S将继续得到我所理解的支持,从我从最后一个PDC中回想起来,所有的重点都放在了L2E for .NET 4.0上。

从我对L2E的现状进行实验,发现它'不够充分'。特别是在速度方面。我做了一些简单的性能测试,我的L2S查询有时比L2E快2-4倍,甚至在预编译L2E视图时也是如此。

+0

你知道任何支持速度声明的外部研究吗?我很想知道,因为当我在LinqToSQL和LinqToEntities中创建2个等效查询时,LinqToEntities速度要快得多。尽管我的查询通常很简单。 – dtc 2009-02-11 19:52:25

2

这个post指向一些信息。特别是3点主要区别:

  • 查询比Microsoft SQL Server的其他关系存储能力

  • 不限于LINQ的语言支持

  • 先进的测绘设备,这样,完整的文本查询语言如将单个类映射到多个表

1

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

6

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

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

我对谣言的理念是,当你从MS(或任何其他公司)得到官方声明时,认为稳定并担心“支持”,对此有正面或负面影响。截至目前,两者都得到支持。