System.Data.Linq Przestrzeń nazw

Zawiera klasy, które obsługują interakcję z relacyjną bazą danych w LINQ to SQL aplikacji.

Klasy

Binary

Reprezentuje niezmienny blok danych binarnych.

ChangeConflictCollection

Zwraca kolekcję obiektów zaangażowanych w konflikty współbieżności.

ChangeConflictException

Zgłaszany, gdy aktualizacja nie powiedzie się, ponieważ wartości bazy danych zostały zaktualizowane od czasu ostatniego odczytania przez klienta.

ChangeSet

Udostępnia kontener do przechowywania zmian.

CompiledQuery

Zapewnia kompilację i buforowanie zapytań do ponownego użycia.

DataContext

Reprezentuje główny punkt wejścia dla platformy LINQ to SQL.

DataLoadOptions

Zapewnia natychmiastowe ładowanie i filtrowanie powiązanych danych.

DBConvert

Używane wewnętrznie do konwersji jednego typu na drugi.

DuplicateKeyException

Zgłaszany, gdy podjęto próbę dodania obiektu do pamięci podręcznej tożsamości przy użyciu już używanego klucza.

EntitySet<TEntity>

Zapewnia odroczone ładowanie i konserwację relacji po stronie kolekcji relacji "jeden do wielu" i "jeden do jednego" w LINQ to SQL aplikacji.

ForeignKeyReferenceAlreadyHasValueException

Reprezentuje błędy występujące podczas próby zmiany klucza obcego, gdy jednostka jest już załadowana.

MemberChangeConflict

Reprezentuje sytuację, w której próba aktualizacji kończy się niepowodzeniem, ponieważ wartości elementów członkowskich zostały zaktualizowane od czasu ostatniego odczytu klienta.

ObjectChangeConflict

Reprezentuje próbę aktualizacji z co najmniej jednym optymistycznym konfliktem współbieżności.

Table<TEntity>

Reprezentuje tabelę dla określonego typu w bazowej bazie danych.

Struktury

EntityRef<TEntity>

Zapewnia obsługę odroczonego ładowania i obsługi relacji dla pojedynczej części relacji jeden-do-wielu w aplikacji LINQ to SQL.

Link<T>

Służy do włączania odroczonego ładowania poszczególnych właściwości (podobnie jak w przypadku EntityRef<TEntity> ).

ModifiedMemberInfo

Przechowuje wartości elementów członkowskich, które zostały zmodyfikowane w aplikacjach LINQ to SQL.

Interfejsy

IExecuteResult

Zapewnia dostęp do wartości zwracanej lub wyników wykonywania zapytania.

IFunctionResult

Zapewnia dostęp do zwracanej wartości funkcji.

IMultipleResults

Reprezentuje wyniki zamapowanych funkcji lub zapytań ze zmiennymi sekwencjami zwracanymi.

ISingleResult<T>

Reprezentuje wynik zamapowanej funkcji, która ma pojedynczą sekwencję zwracaną.

ITable

Używane dla niesłabo wpisanych scenariuszy zapytań.

ITable<TEntity>

Reprezentuje tabelę dla określonego typu w źródłowej bazie danych.

Wyliczenia

ChangeAction

Opisuje typ zmiany, która nastąpi po przesłaniu zmian do bazy danych.

ConflictMode

Określa, kiedy powinny być zgłaszane konflikty współbieżności.

RefreshMode

Definiuje sposób, w Refresh jaki metoda obsługuje optymistyczne konflikty współbieżności.

Uwagi

LINQ to SQL to technologia, która zapewnia infrastrukturę w czasie rzeczywistym do zarządzania danymi relacyjnych jako obiektami. Aby uzyskać więcej informacji, zobacz LINQ to SQL.