EntityType クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
EntitySet の構造を表します。 概念モデルでは、これはエンティティの形状と構造を表します。 ストア モデルでは、これはテーブルの構造を表します。 Schema と Table name を変更するには、EntitySet を使用します。
継承階層
System.Object
System.Data.Entity.Core.Metadata.Edm.MetadataItem
System.Data.Entity.Core.Metadata.Edm.GlobalItem
System.Data.Entity.Core.Metadata.Edm.EdmType
System.Data.Entity.Core.Metadata.Edm.StructuralType
System.Data.Entity.Core.Metadata.Edm.EntityTypeBase
System.Data.Entity.Core.Metadata.Edm.EntityType
名前空間: System.Data.Entity.Core.Metadata.Edm
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")> _
Public Class EntityType _
Inherits EntityTypeBase
'使用
Dim instance As EntityType
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")]
public class EntityType : EntityTypeBase
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1501:AvoidExcessiveInheritance")]
public ref class EntityType : public EntityTypeBase
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")>]
type EntityType =
class
inherit EntityTypeBase
end
public class EntityType extends EntityTypeBase
EntityType 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
Abstract | 抽象型かどうかを示す値を取得します。 (EdmType から継承されます。) | |
BaseType | この型の基本データ型を取得します。 (EdmType から継承されます。) | |
BuiltInTypeKind | この EntityType の組み込み型種別を取得します。 (MetadataItem.BuiltInTypeKind をオーバーライドします。) | |
DeclaredMembers | エンティティ型の宣言されたメンバーのコレクションを取得します。 | |
DeclaredNavigationProperties | エンティティ型に関連付けられている宣言されたナビゲーション プロパティを取得します。 | |
DeclaredProperties | エンティティ型の宣言されたプロパティの一覧を取得します。 | |
Documentation | この型に関連付けられているドキュメントを取得または設定します。 (MetadataItem から継承されます。) | |
FullName | この型の完全な名前を取得します。 (EdmType から継承されます。) | |
KeyMembers | 現在のエンティティの型またはリレーションシップの種類について、すべてのキー メンバーの一覧を取得します。 (EntityTypeBase から継承されます。) | |
KeyProperties | このエンティティ型のすべてのキー プロパティの一覧を取得します。 (EntityTypeBase から継承されます。) | |
Members | この型のメンバーの一覧を取得します。 (StructuralType から継承されます。) | |
MetadataProperties | 現在の型のプロパティの一覧を取得します。 (MetadataItem から継承されます。) | |
Name | この型の名前を取得します。 (EdmType から継承されます。) | |
NamespaceName | この型の名前空間を取得します。 (EdmType から継承されます。) | |
NavigationProperties | この EntityType のナビゲーション プロパティを取得します。 | |
Properties | この EntityType のプロパティの一覧を取得します。 |
上揃え
メソッド
上揃え
Extension のメソッド
名前 | 説明 | |
---|---|---|
GetKeyProperties | EntityType で直接宣言されたキー プロパティを取得します。 (MetadataWorkspaceExtensions によって定義されています。) | |
GetRootOrSelf | 基本型がない場合は、この EntityType を返します。基本型がある場合は、最上位の基本型を返します。 (MetadataWorkspaceExtensions によって定義されています。) | |
IsDerivedType | 指定したエンティティ型が派生型かどうかを判断します。 (MetadataWorkspaceExtensions によって定義されています。) | |
IsJoinTable | 以下の場合は、SSDL の結合テーブルであると推論できます。1. そのテーブルから生じた 2 つのアソシエーションがある。2. テーブルの 2 つの End が * である。3. アソシエーションの一方の End が 1 である。4. テーブルのプロパティ数が、両方のアソシエーションの一方の End にあるすべてのキー プロパティの合計と同じである。5. テーブルのすべてのプロパティがキー プロパティである。 (MetadataWorkspaceExtensions によって定義されています。) |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。