System.Data.Objects 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.
Obejmuje klasy, które zapewniają dostęp do podstawowych funkcji usług obiektów. Te klasy umożliwiają wykonywanie zapytań, wstawianie, aktualizowanie i usuwanie danych przez pracę z silnie typinymi obiektami CLR, które są wystąpieniami typów jednostek. Usługi Object Services obsługują zapytania Language-Integrated Query (LINQ) i Entity SQL względem typów zdefiniowanych w modelu danych jednostki (EDM). Usługi Object Services materializują zwracane dane jako obiekty i propagują zmiany obiektu z powrotem do źródła danych. Zapewnia również funkcje śledzenia zmian, wiązania obiektów z kontrolkami i obsługi współbieżności.
Klasy
| Nazwa | Opis |
|---|---|
| CompiledQuery |
Reprezentuje buforowane zapytanie LINQ to Entities. |
| CurrentValueRecord |
Zapewnia dostęp do bieżących wartości danych obiektu. |
| DbUpdatableDataRecord |
Zapewnia dostęp do oryginalnych wartości danych obiektu. Metoda DbUpdatableDataRecord implementuje metody, które umożliwiają aktualizowanie oryginalnych wartości obiektu. |
| EntityFunctions |
Udostępnia metody środowiska uruchomieniowego języka wspólnego (CLR), które uwidaczniają koncepcyjne funkcje kanoniczne modelu w zapytaniach LINQ to Entities. Aby uzyskać informacje na temat funkcji kanonicznych, zobacz Canonical Functions. |
| ObjectContext |
Udostępnia obiekty do wykonywania zapytań i pracy z danymi jednostki jako obiektami. |
| ObjectContextOptions |
Definiuje opcje wpływające na zachowanie obiektu ObjectContext. |
| ObjectMaterializedEventArgs |
Zawiera dane zdarzenia ObjectMaterialized . |
| ObjectParameter |
Reprezentuje parametr zapytania, który jest przekazywany do zapytania obiektu. |
| ObjectParameterCollection |
Reprezentuje parametry zapytania jako ObjectParameter obiekty zdefiniowane w obiekcie ObjectQuery<T>. |
| ObjectQuery |
Implementuje typowe funkcje zapytań względem modelu koncepcyjnego przy użyciu zarówno LINQ to Entities, jak i ObjectQuery<T>. |
| ObjectQuery<T> |
Reprezentuje wpisane zapytanie względem modelu koncepcyjnego w danym kontekście obiektu. |
| ObjectResult |
Reprezentuje klasę, która implementuje interfejs IEnumerable i IDisposable. Wystąpienie tej klasy jest zwracane z metody ObjectQuery.Execute. |
| ObjectResult<T> |
Reprezentuje wynik ObjectQuery<T> obiektu jako wyliczalną kolekcję obiektów. |
| ObjectSet<TEntity> |
Reprezentuje typowy zestaw jednostek używany do wykonywania operacji tworzenia, odczytu, aktualizacji i usuwania. |
| ObjectStateEntry |
Reprezentuje jednostkę, wycinkę jednostki lub relację. |
| ObjectStateManager |
Obsługuje zarządzanie stanami obiektów i tożsamościami dla wystąpień typu jednostki i wystąpień relacji. |
| OriginalValueRecord |
Zapewnia dostęp do oryginalnych wartości danych obiektu. |
| ProxyDataContractResolver |
Ta klasa ułatwia rozwiązywanie problemów z typami serwerów proxy, które zostały utworzone dla klas danych nieumyślnych trwałości do rzeczywistych typów obiektów ignorujących trwałość. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IObjectSet<TEntity> |
Udostępnia funkcje umożliwiające wprowadzanie modyfikacji zestawu obiektów danych. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| MergeOption |
Określa sposób, w jaki obiekty ładowane do kontekstu obiektu są scalane z obiektami już w kontekście obiektu. |
| RefreshMode |
Określa, czy zmiany właściwości wprowadzone w obiektach śledzonych przez usługi obiektów są przechowywane, czy zastępowane wartościami właściwości ze źródła danych. |
| SaveOptions |
Określa zachowanie kontekstu obiektu, gdy wywoływana jest metoda SaveChanges(SaveOptions). |
Delegaci
| Nazwa | Opis |
|---|---|
| ObjectMaterializedEventHandler |
Reprezentuje metodę, która będzie obsługiwać ObjectMaterialized zdarzenie klasy ObjectContext. |