System.Data.Linq 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含支援與 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。