System.Data.Objects.DataClasses Namespace

System.Data.Objects.DataClasses 名前空間には、Entity Data Model (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

概念モデルのアソシエーションに基づいて、2 つのエンティティ型間のリレーションシップを定義します。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>

リレーションシップの "多" の側のオブジェクトのコレクションを表します。Represents a collection of objects on the "many" end of a relationship.

EntityObject

Entity Data Model ツールによって生成されるエンティティ型の基本クラスです。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

Date オブジェクトに必要な共通のメソッドを含むクラスを表します。Represents a class that contains the common methods need for a date object.

インターフェイス

IEntityChangeTracker

Object Services がオブジェクトのプロパティに対する変更を追跡するために使用する機能を定義します。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

1 つまたは複数の他のエンティティ型に対するリレーションシップを持つエンティティ型を定義します。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.

注釈

Entity Data Model ツールでは、概念モデル ファイルを使用して、この名前空間のクラスから派生するデータ クラスを生成します。Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. 詳細は、Object Services の概要 (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.