2009-02-11 110 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(或任何其他公司)得到官方聲明時,認爲穩定並擔心「支持」,對此有正面或負面影響。截至目前,兩者都得到支持。