System.Data.Linq Przestrzeń nazw

Zawiera klasy, które obsługują interakcję z relacyjnymi bazami danych w aplikacjach LINQ to SQL.

Klasy

Nazwa Opis
Binary

Reprezentuje niezmienny blok danych binarnych.

ChangeConflictCollection

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

ChangeConflictException

Zgłaszany, gdy aktualizacja kończy się niepowodzeniem, ponieważ wartości bazy danych zostały zaktualizowane od czasu ostatniego odczytania ich 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żywany wewnętrznie do konwertowania jednego typu na inny.

DuplicateKeyException

Zgłaszany podczas próby dodania obiektu do pamięci podręcznej tożsamości przy użyciu klucza, który jest już używany.

EntitySet<TEntity>

Zapewnia obsługę odroczonego ładowania i relacji po stronie kolekcji relacji "jeden do wielu" i "jeden do jednego" w aplikacjach LINQ to SQL.

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 odczytania ich przez 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

Nazwa Opis
EntityRef<TEntity>

Zapewnia obsługę odroczonego ładowania i relacji dla pojedynczej strony 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 (podobnych do EntityRef<TEntity>).

ModifiedMemberInfo

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

Interfejsy

Nazwa Opis
IExecuteResult

Zapewnia dostęp do zwracanej wartości 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 funkcji mapowanej, która ma pojedynczą sekwencję zwracaną.

ITable

Używany w przypadku scenariuszy zapytań o słabym typie.

ITable<TEntity>

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

Wyliczenia

Nazwa Opis
ChangeAction

Opisuje typ zmiany, która zostanie poddana zmianie, gdy zmiany zostaną przesłane do bazy danych.

ConflictMode

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

RefreshMode

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

Uwagi

LINQ to SQL to technologia, która zapewnia infrastrukturę czasu wykonywania do zarządzania danymi relacyjnymi jako obiektami. Aby uzyskać więcej informacji, zobacz LINQ to SQL.