System.Data.Objects Przestrzeń nazw

Przestrzeń nazw System.Data.Objects zawiera klasy, które zapewniają dostęp do podstawowych funkcji usługi obiektów. The System.Data.Objects namespace includes classes that provide access to the core functionality of Object Services. Te klasy umożliwiają wykonywanie zapytań, wstawianie, aktualizowanie i usuwanie danych przez pracę z silnie określonymi obiektami CLR, które są wystąpieniami typów jednostek. These classes enable you to query, insert, update, and delete data by working with strongly typed CLR objects that are instances of entity types. Usługi obiektów obsługują zarówno zapytania w języku (LINQ), jak i Entity SQL zapytania dotyczące typów, które są zdefiniowane w Entity Data Model (EDM). Object Services supports both Language-Integrated Query (LINQ) and Entity SQL queries against types that are defined in an Entity Data Model (EDM). Usługi obiektów materializuje zwrócone dane jako obiekty i propagują zmiany obiektów z powrotem do źródła danych. Object Services materializes the returned data as objects and propagates object changes back to the data source. Udostępnia również funkcje śledzenia zmian, powiązania obiektów z kontrolkami i obsługi współbieżności. It also provides facilities for tracking changes, binding objects to controls, and handling concurrency. Aby uzyskać więcej informacji, zobacz temat usługi obiektów — omówienie (Entity Framework). For more information, see Object Services Overview (Entity Framework).

Klasy

CompiledQuery

Przedstawia zbuforowane zapytanie LINQ to Entities.Represents a cached LINQ to Entities query.

CurrentValueRecord

Zapewnia dostęp do bieżących wartości danych obiektu.Provides access to the current values of object data.

DbUpdatableDataRecord

Zapewnia dostęp do oryginalnych wartości danych obiektu.Provides access to the original values of object data. DbUpdatableDataRecord Implementuje metody zezwalające na aktualizacje oryginalnych wartości obiektu.The DbUpdatableDataRecord implements methods that allow updates to the original values of an object.

EntityFunctions

Zapewnia metody środowiska uruchomieniowego języka wspólnego (CLR), które uwidaczniają funkcje kanoniczne modelu koncepcyjnego w LINQ to Entities zapytaniach.Provides common language runtime (CLR) methods that expose conceptual model canonical functions in LINQ to Entities queries. Aby uzyskać informacje o funkcjach kanonicznych, zobacz funkcje kanoniczne.For information about canonical functions, see Canonical Functions.

ObjectContext

Oferuje funkcje do wykonywania zapytań i pracy z danymi jednostki jako obiektami.Provides facilities for querying and working with entity data as objects.

ObjectContextOptions

Definiuje opcje, które mają wpływ na zachowanie ObjectContext.Defines options that affect the behavior of the ObjectContext.

ObjectMaterializedEventArgs

Zawiera dane dla ObjectMaterialized zdarzenia.Contains the data for the ObjectMaterialized event.

ObjectParameter

Reprezentuje parametr zapytania, który jest przesyłany do zapytania obiektu.Represents a query parameter that is passed to an object query.

ObjectParameterCollection

Reprezentuje parametry zapytania jako ObjectParameter obiektów, które są zdefiniowane w ObjectQuery<T>.Represents the query parameters as ObjectParameter objects that are defined in an ObjectQuery<T>.

ObjectQuery

Implementuje typowe funkcje dla zapytań względem modelu koncepcyjnego przy użyciu zarówno LINQ to Entities, jak i ObjectQuery<T>.Implements common functionality for queries against a conceptual model using both LINQ to Entities and ObjectQuery<T>.

ObjectQuery<T>

Reprezentuje typ zapytania względem modelu koncepcyjnego w danym kontekście obiektu.Represents a typed query against a conceptual model in a given object context.

ObjectResult

Reprezentuje klasę, która implementuje interfejs IEnumerable i IDisposable.Represents a class that implements IEnumerable and IDisposable. Wystąpienie tej klasy jest zwracane z Metody ObjectQuery. Execute.Instance of this class is returned from ObjectQuery.Execute method.

ObjectResult<T>

Reprezentuje wynik ObjectQuery<T> jako wyliczalną kolekcję obiektów.Represents the result of an ObjectQuery<T> as an enumerable collection of objects.

ObjectSet<TEntity>

Reprezentuje zestaw jednostek z określonym typem, który jest używany do wykonywania operacji tworzenia, odczytu, aktualizacji i usuwania.Represents a typed entity set that is used to perform create, read, update, and delete operations.

ObjectStateEntry

Reprezentuje jednostkę, jednostkę zastępczą lub relację.Represents either an entity, entity stub or relationship.

ObjectStateManager

Zachowuje zarządzanie stanem obiektów i tożsamością dla wystąpień typu jednostki i wystąpień relacji.Maintains object state and identity management for entity type instances and relationship instances.

OriginalValueRecord

Zapewnia dostęp do oryginalnych wartości danych obiektu.Provides access to the original values of object data.

ProxyDataContractResolver

Ta klasa pomaga rozpoznać typy proxy, które zostały utworzone dla klas danych trwałości ignorujących , do rzeczywistych typów obiektów trwałości-ignorujących.This class helps resolve proxy types that were created for persistence-ignorant data classes to the actual types of persistence-ignorant objects.

Interfejsy

IObjectSet<TEntity>

Oferuje funkcje umożliwiające wprowadzanie modyfikacji zestawu obiektów danych.Provides functionality to allow making modifications to a set of data objects.

Wyliczenia

MergeOption

Określa sposób, w jaki obiekty ładowane do kontekstu obiektu są scalane z obiektami, które znajdują się już w kontekście obiektu.Specifies how objects being loaded into the object context are merged with objects already in the object context.

RefreshMode

Określa, czy zmiany właściwości wprowadzone w obiektach śledzonych przez usługi obiektów są zachowywane lub zastępowane wartościami właściwości ze źródła danych.Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source.

SaveOptions

Określa zachowanie kontekstu obiektu, gdy SaveChanges(SaveOptions) wywoływana jest metoda.Specifies the behavior of the object context when the SaveChanges(SaveOptions) method is called.

Delegaci

ObjectMaterializedEventHandler

Reprezentuje metodę, która będzie obsługiwać ObjectMaterialized zdarzenie. ObjectContextRepresents the method that will handle the ObjectMaterialized event of the ObjectContext.