System.Data.Linq 命名空間

包含支援與 LINQ to SQL 應用程式中關係資料庫互動的類別。

類別

名稱 Description
Binary

表示二進位數據的不可變區塊。

ChangeConflictCollection

傳回與並行衝突相關的物件集合。

ChangeConflictException

當更新失敗時會丟出,因為資料庫的值自用戶端上次讀取以來已被更新。

ChangeSet

提供一個容器來存放找零。

CompiledQuery

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

DataContext

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

DataLoadOptions

提供即時載入與篩選相關資料的功能。

DBConvert

內部用於將一種類型轉換成另一種。

DuplicateKeyException

當嘗試使用已使用的金鑰將物件加入身份快取時,會拋出此訊息。

EntitySet<TEntity>

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

ForeignKeyReferenceAlreadyHasValueException

代表當實體已載入時,嘗試更改外鍵時所發生的錯誤。

MemberChangeConflict

代表嘗試更新失敗的情況,因為成員值自用戶端最後讀取以來已被更新。

ObjectChangeConflict

代表一次嘗試更新,並存一個或多個樂觀的並行衝突。

Table<TEntity>

表示基礎資料庫中特定類型的數據表。

結構

名稱 Description
EntityRef<TEntity>

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

Link<T>

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

ModifiedMemberInfo

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

介面

名稱 Description
IExecuteResult

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

IFunctionResult

提供函式回傳值的存取。

IMultipleResults

表示具有變數傳回序列之對應函式或查詢的結果。

ISingleResult<T>

表示具有單一傳回序列之對應函式的結果。

ITable

用於弱型別查詢案例。

ITable<TEntity>

表示基礎資料庫中特定類型的數據表。

列舉

名稱 Description
ChangeAction

描述將變更提交至資料庫時,實體將經歷的變更類型。

ConflictMode

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

RefreshMode

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

備註

LINQ 轉 SQL 是一項提供執行時基礎設施,用以管理關聯資料作為物件的技術。 如需詳細資訊,請參閱 LINQ to SQL。