System.Data.Linq Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy, které podporují interakci s relačními databázemi v aplikacích LINQ to SQL.
Třídy
| Name | Description |
|---|---|
| Binary |
Představuje neměnný blok binárních dat. |
| ChangeConflictCollection |
Vrátí kolekci objektů zapojených do konfliktů souběžnosti. |
| ChangeConflictException |
Vyvolá se při selhání aktualizace, protože hodnoty databáze byly aktualizovány od posledního čtení klienta. |
| ChangeSet |
Poskytuje kontejner pro uložení změn. |
| CompiledQuery |
Poskytuje kompilaci a ukládání dotazů do mezipaměti pro opakované použití. |
| DataContext |
Představuje hlavní vstupní bod pro rozhraní LINQ to SQL. |
| DataLoadOptions |
Poskytuje okamžité načítání a filtrování souvisejících dat. |
| DBConvert |
Interně slouží k převodu jednoho typu na jiný. |
| DuplicateKeyException |
Vyvolá se při pokusu o přidání objektu do mezipaměti identity pomocí klíče, který se už používá. |
| EntitySet<TEntity> |
Poskytuje odložené načítání a údržbu relací pro straně kolekce relací 1:N a 1:1 v aplikacích LINQ to SQL. |
| ForeignKeyReferenceAlreadyHasValueException |
Představuje chyby, ke kterým dochází při pokusu o změnu cizího klíče, když je entita již načtena. |
| MemberChangeConflict |
Představuje situaci, kdy pokus o aktualizaci selže, protože hodnoty členů byly aktualizovány od posledního čtení klienta. |
| ObjectChangeConflict |
Představuje pokus o aktualizaci s jedním nebo více optimistickými konflikty souběžnosti. |
| Table<TEntity> |
Představuje tabulku pro konkrétní typ v podkladové databázi. |
Struktury
| Name | Description |
|---|---|
| EntityRef<TEntity> |
Poskytuje odložené načítání a údržbu relací pro jednoúčelovou stranu relace 1:N v aplikaci LINQ to SQL. |
| Link<T> |
Používá se k povolení odloženého načítání jednotlivých vlastností (podobně jako u EntityRef<TEntity>). |
| ModifiedMemberInfo |
Obsahuje hodnoty členů, které byly změněny v aplikacích LINQ to SQL. |
Rozhraní
| Name | Description |
|---|---|
| IExecuteResult |
Poskytuje přístup k návratové hodnotě nebo výsledkům provádění dotazu. |
| IFunctionResult |
Poskytuje přístup k návratové hodnotě funkce. |
| IMultipleResults |
Představuje výsledky mapovaných funkcí nebo dotazů s proměnnými vrácenými sekvencemi. |
| ISingleResult<T> |
Představuje výsledek mapované funkce, která má jednu návratovou sekvenci. |
| ITable |
Používá se pro scénáře se slabě zadanými dotazy. |
| ITable<TEntity> |
Představuje tabulku pro konkrétní typ v podkladové databázi. |
Výčty
| Name | Description |
|---|---|
| ChangeAction |
Popisuje typ změny, ke které entita dojde, když se změny odesílají do databáze. |
| ConflictMode |
Určuje, kdy se mají hlásit konflikty souběžnosti. |
| RefreshMode |
Definuje, jak metoda Refresh zpracovává optimistické konflikty souběžnosti. |
Poznámky
LINQ to SQL je technologie, která poskytuje infrastrukturu za běhu pro správu relačních dat jako objektů. Další informace najdete v tématu LINQ to SQL.