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 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.