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 (LINQ) i jednostki SQL względem typów zdefiniowanych w modelu danych jednostki (EDM). Usługi Object Services materializują zwrócone 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. Aby uzyskać więcej informacji, zobacz Object Services Overview (Entity Framework) (Omówienie usług obiektów (Entity Framework).

Klasy

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. Implementuje DbUpdatableDataRecord metody, które umożliwiają aktualizowanie oryginalnych wartości obiektu.

EntityFunctions

Udostępnia metody środowiska uruchomieniowego języka wspólnego (CLR), które uwidaczniają funkcje kanoniczne modelu koncepcyjnego w zapytaniach LINQ to Entities. Aby uzyskać informacje o funkcjach kanonicznych, zobacz Funkcje kanoniczne.

ObjectContext

Udostępnia obiekty do wykonywania zapytań i pracy z danymi jednostki jako obiektów.

ObjectContextOptions

Definiuje opcje wpływające na zachowanie obiektu ObjectContext.

ObjectMaterializedEventArgs

Zawiera dane zdarzenia ObjectMaterialized .

ObjectParameter

Reprezentuje parametr zapytania 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 IEnumerable i IDisposable. Wystąpienie tej klasy jest zwracane z metody ObjectQuery.Execute.

ObjectResult<T>

Reprezentuje wynik elementu ObjectQuery<T> jako wyliczeń kolekcji 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 stanem 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 utworzonymi dla klas danych ignorujących trwałość do rzeczywistych typów obiektów ignorujących trwałość.

Interfejsy

IObjectSet<TEntity>

Udostępnia funkcje umożliwiające wprowadzanie modyfikacji zestawu obiektów danych.

Wyliczenia

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 lub zastępowane wartościami właściwości ze źródła danych.

SaveOptions

Określa zachowanie kontekstu obiektu, gdy jest wywoływana SaveChanges(SaveOptions) metoda.

Delegaci

ObjectMaterializedEventHandler

Reprezentuje metodę, która obsłuży ObjectMaterialized zdarzenie klasy ObjectContext.