2011-01-23 37 views
1

有沒有可能通過使用LINQ而不使用LINQ to SQL來在數據庫中進行更新?如果是,請提供一個例子。LINQ中的更新?

LINQ和LINQ to SQL有什麼不同?

回答

2

不,「只是」LINQ(LINQ到對象)不會更新任何東西。

因此,要更新數據庫,您需要LINQ到SQL或LINQ到實體(實體框架)。

但是你也需要類似的東西來從數據庫中讀取數據,所以應該沒有問題。

2

LINQ只是.NET語言中強大數據查詢的框架支持。對於任何支持,您需要一個LINQ提供者。一些供應商:

  1. LINQ到對象 - >使用LINQ在內存中的集合查詢
  2. 的LINQ to SQL - > SQL Server的重量輕的數據查詢提供。
  3. LINQ to Entities - > ORM查詢多個數據庫。
  4. LINQ to XML - >或用於查詢XML的XLINQ
+0

LINQ並不是一個真正的「框架」。但是,我並不認爲-1是合理的,所以... – 2011-01-23 22:55:30