System.Data.Linq Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.