Udostępnij za pośrednictwem


System.Data.Objects.DataClasses Przestrzeń nazw

Obejmuje klasy podstawowe dla typów zdefiniowanych w modelu danych jednostki (EDM), klasy podstawowe typów zwracanych przez właściwości nawigacji oraz klasy definiujące atrybuty mapujące obiekty środowiska uruchomieniowego języka wspólnego (CLR) na typy w modelu koncepcyjnym.

Klasy

ComplexObject

Klasa podstawowa dla typów złożonych.

EdmComplexPropertyAttribute

Atrybut wskazujący, że właściwość reprezentuje właściwość złożoną.

EdmComplexTypeAttribute

Atrybut wskazujący, że klasa reprezentuje typ złożony.

EdmEntityTypeAttribute

Atrybut wskazujący, że klasa reprezentuje typ jednostki.

EdmEnumTypeAttribute

Atrybut wskazujący typ wyliczenia.

EdmFunctionAttribute

Atrybut, który po zastosowaniu do metody wskazuje, że metoda jest serwerem proxy funkcji w modelu koncepcyjnym lub modelu magazynu.

EdmPropertyAttribute

Klasa podstawowa atrybutów definiujących sposób mapowania właściwości typów w warstwie obiektu na właściwości typów jednostek lub typów złożonych w modelu koncepcyjnym.

EdmRelationshipAttribute

Definiuje relację między dwoma typami jednostek na podstawie skojarzenia w modelu koncepcyjnym.

EdmRelationshipNavigationPropertyAttribute

Atrybut wskazujący, że właściwość reprezentuje właściwość nawigacji.

EdmScalarPropertyAttribute

Atrybut wskazujący, że właściwość reprezentuje właściwość skalarną.

EdmSchemaAttribute

Atrybut wskazujący, że zestaw zawiera klasy mapowane na typy jednostek w modelu koncepcyjnym.

EdmTypeAttribute

Klasa podstawowa atrybutów definiujących sposób mapowania typów w warstwie obiektu na typy jednostek i typy złożone w modelu koncepcyjnym.

EntityCollection<TEntity>

Reprezentuje kolekcję obiektów na końcu relacji "wiele".

EntityObject

Klasa podstawowa dla typów jednostek generowanych przez narzędzia modelu danych jednostek.

EntityReference

Klasa podstawowa, która implementuje funkcje inne niż ogólne dla klasy EntityReference<TEntity>.

EntityReference<TEntity>

Reprezentuje powiązany koniec skojarzenia z wielokrotnością zera lub jednego.

RelatedEnd

Reprezentuje klasę bazową, która implementuje typowe funkcje powiązanego końca.

RelationshipManager

Służy do śledzenia relacji między obiektami w kontekście obiektu.

StructuralObject

Reprezentuje klasę zawierającą typowe metody potrzebne dla obiektu daty.

Interfejsy

IEntityChangeTracker

Definiuje obiekty, które są używane przez usługi Object Services do śledzenia zmian wprowadzonych we właściwościach obiektu.

IEntityWithChangeTracker

Definiuje typ jednostki implementujący śledzenie zmian.

IEntityWithKey

Definiuje typ jednostki, który uwidacznia klucz jednostki.

IEntityWithRelationships

Definiuje typ jednostki z relacją z co najmniej jednym typem innej jednostki.

IRelatedEnd

Definiuje koniec relacji.

Wyliczenia

RelationshipKind

Wylicza typ relacji między co najmniej dwiema jednostkami.

Uwagi

Narzędzia modelu danych jednostki używają pliku modelu koncepcyjnego do generowania klas danych pochodzących z klas w tej przestrzeni nazw. Aby uzyskać więcej informacji, zobacz Object Services Overview (Entity Framework) (Omówienie usług obiektów (Entity Framework). Niestandardowe klasy danych mogą dziedziczyć z klas w tej przestrzeni nazw. System.Data.Objects.DataClasses Przestrzeń nazw zawiera również interfejsy używane do implementowania niestandardowych klas danych bez dziedziczenia z klas platformy Entity Framework. Aby uzyskać więcej informacji, zobacz Dostosowywanie obiektów.