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.