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 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.