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. Aby uzyskać więcej informacji, zobacz 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. 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 o funkcjach kanonicznych, zobacz Funkcje kanoniczne.

ObjectContext

Udostępnia funkcje 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, 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 zapytanie typizowane 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 obiektu ObjectQuery<T> jako wyliczalną kolekcję obiektów.

ObjectSet<TEntity>

Reprezentuje typowany 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 rozpoznawanie typów serwerów proxy, które zostały utworzone dla klas danych bez utrzymywania i ignorowania ich do rzeczywistych typów obiektów bez trwałości.

Interfejsy

IObjectSet<TEntity>

Udostępnia funkcje umożliwiające wprowadzanie modyfikacji w zestawie 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, czy 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 będzie obsługiwać ObjectMaterialized zdarzenie klasy ObjectContext.