System.Data.Objects.DataClasses Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.