MetaType クラス

定義

ドメイン オブジェクト型とデータベース テーブルの列のマッピングを表します。

public ref class MetaType abstract
public abstract class MetaType
type MetaType = class
Public MustInherit Class MetaType
継承
MetaType

コンストラクター

名前 説明
MetaType()

MetaType クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Associations

派生クラスでオーバーライドされると、すべての関連付けの列挙体を取得します。

CanInstantiate

派生クラスでオーバーライドされると、基になる型をクエリの結果としてインスタンス化できるかどうかを取得します。

DataMembers

派生クラスでオーバーライドされると、すべてのデータ メンバー (フィールドとプロパティ) の列挙体を取得します。

DBGeneratedIdentityMember

派生クラスでオーバーライドされると、自動生成された ID 列を表すメンバーを取得します。

DerivedTypes

派生クラスでオーバーライドされると、継承階層内の直接の派生型の列挙型を取得します。

Discriminator

派生クラスでオーバーライドされると、継承識別子列を表すメンバーを取得します。

HasAnyLoadMethod

派生クラスでオーバーライドされた場合、現在の MetaType またはその基底型に OnLoaded メソッドがあるかどうかを示す値を取得します。

HasAnyValidateMethod

派生クラスでオーバーライドされた場合、 MetaType またはその基底型に OnValidate メソッドがあるかどうかを示す値を取得します。

HasInheritance

派生クラスでオーバーライドされると、型がマップされた継承階層の一部であるかどうかを示す値を取得します。

HasInheritanceCode

派生クラスでオーバーライドされると、この型が継承コードを定義するかどうかを示す値を取得します。

HasUpdateCheck

派生クラスでオーバーライドされると、オプティミスティック コンカレンシーの競合のテストを必要とする可能性がある永続的なメンバーが型に存在するかどうかを示す値を取得します。

IdentityMembers

派生クラスでオーバーライドされると、型の一意の ID を定義するすべてのデータ メンバーの列挙体を取得します。

InheritanceBase

派生クラスでオーバーライドされると、継承階層内の基本メタ型を取得します。

InheritanceCode

派生クラスでオーバーライドされると、この型が継承コードを定義するかどうかを示す値を取得します。

InheritanceDefault

派生クラスでオーバーライドされると、この型が継承階層の既定値として使用されるかどうかを示す値を取得します。

InheritanceRoot

派生クラスでオーバーライドされると、継承階層のルート型を取得します。

InheritanceTypes

派生クラスでオーバーライドされると、継承階層で定義されているすべての型のコレクションを取得します。

IsEntity

派生クラスでオーバーライドされると、 MetaType がエンティティ型であるかどうかを示す値を取得します。

IsInheritanceDefault

派生クラスでオーバーライドされると、この型が継承階層の既定値として使用されるかどうかを示す値を取得します。

Model

派生クラスでオーバーライドされると、このMetaModelを含むMetaTypeを取得します。

Name

派生クラスでオーバーライドされると、 MetaTypeの名前を取得します。

OnLoadedMethod

派生クラスでオーバーライドされると、このメタ型に含まれる OnLoaded メソッドに関する情報を取得します。

OnValidateMethod

派生クラスでオーバーライドされると、このメタ型に含まれる OnValidate メソッドに関する情報を取得します。

PersistentDataMembers

派生クラスでオーバーライドされると、すべての永続的なデータ メンバーのコレクションを取得します。

Table

派生クラスでオーバーライドされると、行定義にこのMetaTableを使用するMetaTypeを取得します。

Type

派生クラスでオーバーライドされると、基になる共通言語ランタイム (CLR) 型を取得します。

VersionMember

派生クラスでオーバーライドされると、この MetaTypeの行バージョンまたはタイムスタンプ列を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetDataMember(MemberInfo)

派生クラスでオーバーライドされると、指定したメンバーに関連付けられている MetaDataMember を取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetInheritanceType(Type)

派生クラスでオーバーライドされると、継承サブタイプの MetaType を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetTypeForInheritanceCode(Object)

派生クラスでオーバーライドされると、指定した継承コードに関連付けられているメタ型を取得します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象