System.Data.Objects.DataClasses Przestrzeń nazw

Obejmuje klasy bazowe dla typów zdefiniowanych w modelu Entity Data Model (EDM), klasy bazowe dla 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, który wskazuje, że właściwość reprezentuje złożoną właściwość.

EdmComplexTypeAttribute

Atrybut, który wskazuje, że Klasa reprezentuje typ złożony.

EdmEntityTypeAttribute

Atrybut, który wskazuje, że Klasa reprezentuje typ jednostki.

EdmEnumTypeAttribute

Atrybut wskazujący typ wyliczeniowy.

EdmFunctionAttribute

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

EdmPropertyAttribute

Klasa bazowa dla atrybutów, które definiują sposób, w jaki właściwości typów w warstwie obiektów są zamapowane 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, który wskazuje, że właściwość reprezentuje właściwość nawigacji.

EdmScalarPropertyAttribute

Atrybut, który wskazuje, że właściwość reprezentuje właściwość skalarną.

EdmSchemaAttribute

Atrybut, który wskazuje, że zestaw zawiera klasy, które są mapowane na typy jednostek w modelu koncepcyjnym.

EdmTypeAttribute

Klasa bazowa dla atrybutów, które definiują sposób, w jaki typy w warstwie obiektów są mapowane na typy jednostek i typy złożone w modelu koncepcyjnym.

EntityCollection<TEntity>

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

EntityObject

Klasa podstawowa dla typów jednostek generowanych przez Entity Data Model narzędzi.

EntityReference

Klasa bazowa, która implementuje niegeneryczne funkcje 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ę, która zawiera typowe metody potrzebne dla obiektu daty.

Interfejsy

IEntityChangeTracker

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

IEntityWithChangeTracker

Definiuje typ jednostki, który implementuje śledzenie zmian.

IEntityWithKey

Definiuje typ jednostki, który uwidacznia klucz jednostki.

IEntityWithRelationships

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

IRelatedEnd

Definiuje koniec relacji.

Wyliczenia

RelationshipKind

Wylicza typ relacji między co najmniej dwoma jednostkami.

Uwagi

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