MetaTable クラス

定義

Dynamic Data ページで使用されるテーブルを記述するメタデータを表します。

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
継承
MetaTable

次の例は、Insert.aspx ページ テンプレートの分離コード ファイルの一部です。 インスタンスは MetaTable メソッドで Page_Load 初期化されます。 ページのタイトルは table DisplayName プロパティに設定されます。

public partial class Insert : System.Web.UI.Page {  
    protected MetaTable table;     

    protected void Page_Load(object sender, EventArgs e) {  
        table = DetailsDataSource.GetTable();  
        Title = table.DisplayName;  
    }  
}  
Partial Class Insert  
    Inherits System.Web.UI.Page  

    Protected table As MetaTable      

    Protected Sub Page_Load(ByVal sender As Object, _  
            ByVal e As EventArgs)  
        table = DetailsDataSource.GetTable  
        Title = table.DisplayName  
    End Sub  
End Class  

コンストラクター

MetaTable(MetaModel, TableProvider)

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

プロパティ

Attributes

テーブルに関連付けられている属性を取得します。

Columns

テーブルの列コレクションを取得します。

DataContextPropertyName

テーブルの名前を取得します。

DataContextType

テーブルに関連付けられたデータ コンテキストの型を取得します。

DisplayColumn

このテーブル内のエントリが外部キー リレーションシップの親として使用される場合に、値の表示に使用される列を取得します。

DisplayName

わかりやすい形式でテーブルの名前を取得します。

EntityType

テーブルを表すエンティティ型を取得します。

ForeignKeyColumnsNames

外部キー名のコンマ区切りリストを取得します。

HasPrimaryKey

テーブルが主キーを持つかどうかを示す値を取得します。

IsReadOnly

テーブルが読み取り専用かどうかを示す値を取得します。

ListActionPath

テーブルのリスト アクションのアクション パスを取得します。

Model

テーブルが属するメタ モデルを取得します。

Name

テーブルの一意の名前を取得します。

PrimaryKeyColumns

主キーを定義する列のコレクションを取得します。

Provider

テーブルのプロバイダーを取得します。

RootEntityType

エンティティの継承階層のルート型を取得します。

Scaffold

テーブルを表示するかどうかを示す値を取得または設定します。

SortColumn

テーブルの並べ替えの基準となる MetaColumn 値を取得します。

SortDescending

エントリが外部キー リレーションシップの親として使用される場合に、エントリを降順で並べ替えるかどうかを示す値を取得します。

メソッド

BuildAttributeCollection()

属性のコレクションを作成します。

CanDelete(IPrincipal)

指定されたユーザーが削除操作を実行できるかどうかを示す値を取得します。

CanInsert(IPrincipal)

指定されたユーザーが挿入操作を実行できるかどうかを示す値を取得します。

CanRead(IPrincipal)

指定されたユーザーが読み取り操作を実行できるかどうかを示す値を取得します。

CanUpdate(IPrincipal)

指定されたユーザーが更新操作を実行できるかどうかを示す値を取得します。

CreateChildrenColumn(ColumnProvider)

新しい MetaChildrenColumn オブジェクトを作成します。

CreateColumn(ColumnProvider)

MetaColumn オブジェクトを作成します。

CreateContext()

テーブルのデータ コンテキストを返します。

CreateForeignKeyColumn(ColumnProvider)

外部キー メタデータを格納するオブジェクトを作成します。

CreateTable(ICustomTypeDescriptor)

指定されたテーブルのメタデータを作成します。

CreateTable(Type)

指定されたテーブルのメタデータを作成します。

Equals(Object)

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

(継承元 Object)
GetActionPath(String)

現在のテーブルおよび指定したアクションのアクション パスを返します。

GetActionPath(String, IList<Object>)

現在のテーブル、指定したアクション、および指定した主キーのアクション パスを返します。

GetActionPath(String, IList<Object>, String)

指定した主キーおよび仮想パスに基づいて、アクション パスにクエリ文字列を追加します。

GetActionPath(String, Object)

アクションの名前を使用して、指定した行のアクション パスを返します。

GetActionPath(String, Object, String)

アクションの名前およびアクションの仮想パスを使用して、指定した行のアクション パスを返します。

GetActionPath(String, RouteValueDictionary)

現在のテーブルおよび指定したアクションとルートのアクション パスを返します。

GetColumn(String)

指定した列のメタデータを返します。

GetColumnValuesFromRoute(HttpContext)

列値のコレクションを取得します。

GetDataKeyFromRoute()

ルートの値から、エンティティの主キーを取得します。

GetDisplayString(Object)

行が外部キー リレーションシップで使用される場合に、行のインスタンスの表示文字列として使用する値を返します。

GetFilteredColumns()

フィルターできる列の一覧を取得します。

GetHashCode()

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

(継承元 Object)
GetPrimaryKeyDictionary(Object)

指定された行の主キー名と値のディクショナリを取得します。

GetPrimaryKeyString(IList<Object>)

指定した行の主キーを表す列値のコンマ区切りリストを返します。

GetPrimaryKeyString(Object)

指定した行の主キーを表す列値のコンマ区切りリストを返します。

GetPrimaryKeyValues(Object)

指定した行の主キーを表す列値のコレクションを返します。

GetQuery()

テーブルを表すエンティティ型の IQueryable インスタンスを返します。

GetQuery(Object)

データ コンテキストを使用して、テーブルを表すエンティティ型の IQueryable インスタンスを返します。

GetScaffoldColumns(DataBoundControlMode, ContainerType)

スキャフォールディングを使用して表示される列の一覧を取得します。

GetTable(Type)

指定された型に関連付けられているメタテーブルを取得します。

GetType()

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

(継承元 Object)
Initialize()

コンストラクターの呼び出し時に利用できない可能性があるデータを初期化します。

MemberwiseClone()

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

(継承元 Object)
ResetMetadata()

テーブルのキャッシュされたメタデータをリセットします。

ToString()

テーブルの名前を返します。

TryGetColumn(String, MetaColumn)

指定した列が存在するかどうかを示す値を返します。

TryGetTable(Type, MetaTable)

指定された型およびテーブルに関連付けられているメタテーブルを取得します。

適用対象