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