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

派生クラスでオーバーライドされた場合は、この MetaType を格納している MetaModel が取得されます。

Name

派生クラスでオーバーライドされた場合は、MetaType の名前が取得されます。

OnLoadedMethod

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

OnValidateMethod

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

PersistentDataMembers

派生クラスでオーバーライドされた場合は、すべての永続的なデータ メンバーのコレクションが取得されます。

Table

派生クラスでオーバーライドされた場合は、行定義のためにこの MetaType を使用する MetaTable が取得されます。

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)

適用対象