System.Data.Objects.DataClasses Przestrzeń nazw

Zawiera klasy, które są klasami bazowymi dla typów, które są zdefiniowane w Entity Data Model (EDM), klasy bazowe dla typów, które są zwracane przez właściwości nawigacji, oraz klasy, które definiują atrybuty, które mapują obiekty środowiska uruchomieniowego języka wspólnego (CLR) na typy w modelu koncepcyjnym. Includes classes that are base classes for types that are defined in an Entity Data Model (EDM), base classes for the types that are returned by navigation properties, and classes that define attributes that map common language runtime (CLR) objects to types in the conceptual model.

Klasy

ComplexObject

Klasa bazowa dla typów złożonych.Base class for complex types.

EdmComplexPropertyAttribute

Atrybut, który wskazuje, że właściwość reprezentuje właściwość złożoną.Attribute that indicates that the property represents a complex property.

EdmComplexTypeAttribute

Atrybut, który wskazuje, że Klasa reprezentuje typ złożony.Attribute that indicates that the class represents a complex type.

EdmEntityTypeAttribute

Atrybut, który wskazuje, że Klasa reprezentuje typ jednostki.Attribute that indicates that the class represents an entity type.

EdmEnumTypeAttribute

Atrybut wskazujący typ wyliczeniowy.Attribute indicating an enum type.

EdmFunctionAttribute

Atrybut, który po zastosowaniu do metody wskazuje, że metoda jest serwerem proxy dla funkcji w modelu koncepcyjnym lub modelu magazynu.An attribute that, when applied to a method, indicates that the method is a proxy for a function in the conceptual model or storage model.

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.Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model.

EdmRelationshipAttribute

Definiuje relację między dwoma typami jednostek na podstawie skojarzenia w modelu koncepcyjnym.Defines a relationship between two entity types based on an association in the conceptual model.

EdmRelationshipNavigationPropertyAttribute

Atrybut, który wskazuje, że właściwość reprezentuje właściwość nawigacji.Attribute that indicates that the property represents a navigation property.

EdmScalarPropertyAttribute

Atrybut, który wskazuje, że właściwość reprezentuje właściwość skalarną.Attribute that indicates that the property represents a scalar property.

EdmSchemaAttribute

Atrybut, który wskazuje, że zestaw zawiera klasy, które są mapowane na typy jednostek w modelu koncepcyjnym.Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.

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.Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model.

EntityCollection<TEntity>

Reprezentuje kolekcję obiektów na końcu "wiele" relacji.Represents a collection of objects on the "many" end of a relationship.

EntityObject

Klasa bazowa dla typów jednostek, które są generowane przez narzędzia Entity Data Model.Base class for entity types that are generated by the Entity Data Model tools.

EntityReference

Klasa bazowa implementująca funkcje nieogólne dla elementu EntityReference<TEntity> .Base class that implements non-generic functionality for an EntityReference<TEntity>.

EntityReference<TEntity>

Reprezentuje pokrewny koniec skojarzenia z liczebność zero lub jeden.Represents a related end of an association with a multiplicity of zero or one.

RelatedEnd

Reprezentuje klasę bazową, która implementuje wspólną funkcjonalność dla powiązanego końca.Represents a base class that implements common functionality for a related end.

RelationshipManager

Służy do śledzenia relacji między obiektami w kontekście obiektu.Used to track relationships between objects in the object context.

StructuralObject

Reprezentuje klasę, która zawiera typowe metody dla obiektu Date.Represents a class that contains the common methods need for a date object.

Interfejsy

IEntityChangeTracker

Definiuje obiekty, które są używane przez usługi obiektów do śledzenia zmian wprowadzonych w właściwościach obiektu.Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.

IEntityWithChangeTracker

Definiuje typ jednostki implementującej śledzenie zmian.Defines an entity type that implements change tracking.

IEntityWithKey

Definiuje typ jednostki, który ujawnia klucz jednostkowy.Defines an entity type that exposes an entity key.

IEntityWithRelationships

Definiuje typ jednostki z relacją do jednego lub większej liczby typów jednostek.Defines an entity type with a relationship to one or more other entity type.

IRelatedEnd

Definiuje koniec relacji.Defines the end of a relationship.

Wyliczenia

RelationshipKind

Wylicza typ relacji między co najmniej dwoma jednostkami.Enumerates the type of the relationship between two or more entities.

Uwagi

Narzędzia Entity Data Model używają pliku modelu koncepcyjnego do generowania klas danych, które pochodzą z klas w tej przestrzeni nazw.Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. Aby uzyskać więcej informacji, zobacz temat usługi obiektów — omówienie (Entity Framework).For more information, see Object Services Overview (Entity Framework). Niestandardowe klasy danych mogą dziedziczyć z klas w tej przestrzeni nazw.Custom data classes can inherit from classes in this namespace. System.Data.Objects.DataClassesPrzestrzeń nazw zawiera również interfejsy, które są używane do implementowania niestandardowych klas danych bez dziedziczenia z klas Entity Framework.The System.Data.Objects.DataClasses namespace also includes interfaces that are used to implement custom data classes without inheriting from Entity Framework classes. Aby uzyskać więcej informacji, zobacz Dostosowywanie obiektów.For more information, see Customizing Objects.