System.Data.Linq 命名空間

包含可用來支援在 LINQ to SQL 應用程式中,與關聯式資料庫互動的類別。

類別

Binary

表示二進位資料的不可變區塊。

ChangeConflictCollection

傳回涉及並行衝突的物件集合。

ChangeConflictException

由於資料庫值在用戶端上次讀取後已更新,因而更新失敗時擲回。

ChangeSet

提供容器以保留變更。

CompiledQuery

提供查詢的編譯和快取以供重複使用。

DataContext

表示 LINQ to SQL 架構的主要進入點。

DataLoadOptions

提供以進行相關資料的立即載入和篩選。

DBConvert

內部用來將一種型別轉換為另一種型別。

DuplicateKeyException

嘗試使用已使用的索引鍵將物件加入至識別快取時擲回。

EntitySet<TEntity>

提供延後載入和關聯性維護,以用於 LINQ to SQL 應用程式中一對多和一對一關聯性的集合端。

ForeignKeyReferenceAlreadyHasValueException

表示在嘗試變更外部索引鍵但已載入實體時所發生的錯誤。

MemberChangeConflict

表示由於成員值在用戶端上次讀取後已更新,因此嘗試更新失敗的狀況。

ObjectChangeConflict

表示以一個或多個開放式並行存取衝突嘗試更新。

Table<TEntity>

代表基礎資料庫中特定類型的資料表。

結構

EntityRef<TEntity>

提供延後載入與關聯性維護,以用於 LINQ to SQL 應用程式中一對多關聯性的單一端。

Link<T>

用於啟用個別屬性的延後載入 (類似 EntityRef<TEntity>)。

ModifiedMemberInfo

在 LINQ to SQL 應用程式中保留已修改成員的值。

介面

IExecuteResult

提供執行查詢後傳回值或結果的存取權。

IFunctionResult

提供對函式傳回值的存取。

IMultipleResults

以變數傳回順序表示已對應函式或查詢的結果。

ISingleResult<T>

表示擁有單一傳回順序之已對應函式的結果。

ITable

用於弱型別查詢情節。

ITable<TEntity>

代表基礎資料庫中特定類型的資料表。

列舉

ChangeAction

描述當送出變更至資料庫時,實體將要經歷的變更型別。

ConflictMode

指定應該報告並行衝突的時機。

RefreshMode

定義 Refresh 方法如何處理開放式並行存取衝突。

備註

LINQ to SQL 是一種技術,可提供用來將關聯式資料當作物件來管理的執行時間基礎結構。 如需詳細資訊,請參閱 LINQ to SQL