System.Data.Objects.DataClasses Namespace

Пространство имен System.Data.Objects.DataClasses содержит классы, которые являются базовыми для типов, определенных в модели EDM, базовые классы для типов, возвращаемых свойствами навигации, и классы, определяющие атрибуты, которые сопоставляют объекты среды CLR с типами в концептуальной модели. The System.Data.Objects.DataClasses namespace 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.

Классы

ComplexObject

Базовый класс для сложных типов.Base class for complex types.

EdmComplexPropertyAttribute

Атрибут, указывающий, что свойство представляет сложное свойство.Attribute that indicates that the property represents a complex property.

EdmComplexTypeAttribute

Атрибут, указывающий, что класс представляет сложный тип.Attribute that indicates that the class represents a complex type.

EdmEntityTypeAttribute

Атрибут, указывающий, что класс представляет тип сущности.Attribute that indicates that the class represents an entity type.

EdmEnumTypeAttribute

Атрибут, указывающий тип перечисления.Attribute indicating an enum type.

EdmFunctionAttribute

Атрибут, указывающий при применении к методу, что метод является прокси-методом для функции в концептуальной модели или модели хранения.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

Базовый класс для атрибутов, указывающих сопоставление свойств типов на уровне объектов со свойствами типов сущностей или сложных типов в концептуальной модели.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

Определяет связь между двумя типами сущностей на основе ассоциации в концептуальной модели.Defines a relationship between two entity types based on an association in the conceptual model.

EdmRelationshipNavigationPropertyAttribute

Атрибут, который указывает, что свойство является свойством навигации.Attribute that indicates that the property represents a navigation property.

EdmScalarPropertyAttribute

Атрибут, который указывает, что свойство является скалярным.Attribute that indicates that the property represents a scalar property.

EdmSchemaAttribute

Атрибут, указывающий, что сборка содержит классы, которые сопоставлены с типами сущностей в концептуальной модели.Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.

EdmTypeAttribute

Базовый класс для атрибутов, определяющих, как типы на уровне объектов сопоставляются с типами сущностей и сложными типами в концептуальной модели.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>

Представляет коллекцию объектов, образующих сторону отношения "many".Represents a collection of objects on the "many" end of a relationship.

EntityObject

Базовый класс для типов сущностей, создаваемых средствами модели EDM.Base class for entity types that are generated by the Entity Data Model tools.

EntityReference

Базовый класс, реализующий специализированные функции для EntityReference<TEntity>.Base class that implements non-generic functionality for an EntityReference<TEntity>.

EntityReference<TEntity>

Представляет связанное окончание ассоциации с кратностью 0 или 1.Represents a related end of an association with a multiplicity of zero or one.

RelatedEnd

Представляет базовый класс, реализующий общие функции для связанного окончания.Represents a base class that implements common functionality for a related end.

RelationshipManager

Отслеживает отношения между объектами в контексте объекта.Used to track relationships between objects in the object context.

StructuralObject

Представляет класс, который содержит общие методы, необходимые для объекта даты.Represents a class that contains the common methods need for a date object.

Интерфейсы

IEntityChangeTracker

Определяет средства, используемые службами объектов для отслеживания изменений свойств объекта.Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.

IEntityWithChangeTracker

Определяет тип сущности, реализующей отслеживание изменений.Defines an entity type that implements change tracking.

IEntityWithKey

Определяет тип сущности, предоставляющей ключ сущности.Defines an entity type that exposes an entity key.

IEntityWithRelationships

Определяет тип сущности со связью с одним или несколькими другими типами сущности.Defines an entity type with a relationship to one or more other entity type.

IRelatedEnd

Определяет окончание отношения.Defines the end of a relationship.

Перечисления

RelationshipKind

Перечисляет типы связей между двумя или более сущностями.Enumerates the type of the relationship between two or more entities.

Комментарии

Средства модели EDM используют файл концептуальной модели, чтобы создавать классы данных, производные от классов в этом пространстве имен.Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. Дополнительные сведения см. в разделе Обзор служб объектов (Entity Framework).For more information, see Object Services Overview (Entity Framework). Пользовательские классы данных могут наследовать от классов из этого пространства имен.Custom data classes can inherit from classes in this namespace. Пространство имен System.Data.Objects.DataClasses также содержит интерфейсы, предназначенные для реализации пользовательских классов данных, не наследующих от классов платформы 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. Дополнительные сведения см. в разделе Настройка объектов.For more information, see Customizing Objects.