Udostępnij za pośrednictwem


System.Data.Objects Przestrzeń nazw

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.