MetaTable クラス

定義

Dynamic Data ページで使用されるテーブルを記述するメタデータを表します。Represents the metadata that describes a table for use by Dynamic Data pages.

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

次の例は、挿入 .aspx ページテンプレートの分離コードファイルの一部です。The following example is part of the code-behind file for the Insert.aspx page template. インスタンスは、 Page_Loadメソッドで初期化されます。 MetaTableThe MetaTable instance is initialized in the Page_Load method. ページのタイトルが [テーブルDisplayName ] プロパティに設定されます。The title for the page is set to the table DisplayName property.

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 クラスの新しいインスタンスを初期化します。Initializes a new instance of the MetaTable class.

プロパティ

Attributes

テーブルに関連付けられている属性を取得します。Gets the attributes that are associated with the table.

Columns

テーブルの列コレクションを取得します。Gets the column collection for the table.

DataContextPropertyName

テーブルの名前を取得します。Gets the name of the table.

DataContextType

テーブルに関連付けられたデータ コンテキストの型を取得します。Gets the type of the data context that is associated with the table.

DisplayColumn

このテーブル内のエントリが外部キー リレーションシップの親として使用される場合に、値の表示に使用される列を取得します。Gets the column that is used to display values when entries in this table are used as parents in foreign-key relationships.

DisplayName

わかりやすい形式でテーブルの名前を取得します。Gets the name of the table in a user-friendly format.

EntityType

テーブルを表すエンティティ型を取得します。Gets the entity type that represents the table.

ForeignKeyColumnsNames

外部キー名のコンマ区切りリストを取得します。Gets a comma-separated list of foreign-key names.

HasPrimaryKey

テーブルが主キーを持つかどうかを示す値を取得します。Gets a value that indicates whether the table has a primary key.

IsReadOnly

テーブルが読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the table is read-only.

ListActionPath

テーブルのリスト アクションのアクション パスを取得します。Gets the action path of the list action for the table.

Model

テーブルが属するメタ モデルを取得します。Gets the meta model that the table belongs to.

Name

テーブルの一意の名前を取得します。Gets the unique name of the table.

PrimaryKeyColumns

主キーを定義する列のコレクションを取得します。Gets the collection of columns that define the primary key.

Provider

テーブルのプロバイダーを取得します。Gets the provider for the table.

RootEntityType

エンティティの継承階層のルート型を取得します。Gets the root type of the entity's inheritance hierarchy.

Scaffold

テーブルを表示するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the table should be displayed.

SortColumn

テーブルの並べ替えの基準となる MetaColumn 値を取得します。Gets the MetaColumn value that the table is sorted by.

SortDescending

エントリが外部キー リレーションシップの親として使用される場合に、エントリを降順で並べ替えるかどうかを示す値を取得します。Gets a value that indicates whether entries are sorted in descending order when they are used as parents in a foreign-key relationship.

メソッド

BuildAttributeCollection()

属性のコレクションを作成します。Creates the attribute collection.

CanDelete(IPrincipal)

指定されたユーザーが削除操作を実行できるかどうかを示す値を取得します。Gets a value that indicates whether the specified user is allowed to perform delete operations.

CanInsert(IPrincipal)

指定されたユーザーが挿入操作を実行できるかどうかを示す値を取得します。Gets a value that indicates whether the specified user is allowed to perform insert operations.

CanRead(IPrincipal)

指定されたユーザーが読み取り操作を実行できるかどうかを示す値を取得します。Gets a value that indicates whether the specified user is allowed to perform read operations.

CanUpdate(IPrincipal)

指定されたユーザーが更新操作を実行できるかどうかを示す値を取得します。Gets a value that indicates whether the specified user is allowed to perform update operations.

CreateChildrenColumn(ColumnProvider)

新しい MetaChildrenColumn オブジェクトを作成します。Creates a new MetaChildrenColumn object.

CreateColumn(ColumnProvider)

MetaColumn オブジェクトを作成します。Creates a MetaColumn object.

CreateContext()

テーブルのデータ コンテキストを返します。Returns the data context for the table.

CreateForeignKeyColumn(ColumnProvider)

外部キー メタデータを格納するオブジェクトを作成します。Creates an object that contains foreign-key metadata.

CreateTable(ICustomTypeDescriptor)

指定されたテーブルのメタデータを作成します。Creates the metadata for the specified table.

CreateTable(Type)

指定されたテーブルのメタデータを作成します。Creates the metadata for the specified table.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetActionPath(String)

現在のテーブルおよび指定したアクションのアクション パスを返します。Returns the action path for the current table and the specified action.

GetActionPath(String, IList<Object>)

現在のテーブル、指定したアクション、および指定した主キーのアクション パスを返します。Returns the action path for the current table, specified action, and specified primary key.

GetActionPath(String, IList<Object>, String)

指定した主キーおよび仮想パスに基づいて、アクション パスにクエリ文字列を追加します。Appends query strings to the action path, based on the specified primary key and virtual path.

GetActionPath(String, Object)

アクションの名前を使用して、指定した行のアクション パスを返します。Returns the action path for the specified row by using the name of the action.

GetActionPath(String, Object, String)

アクションの名前およびアクションの仮想パスを使用して、指定した行のアクション パスを返します。Returns the action path for the specified row by using the name of the action and the virtual path of the action.

GetActionPath(String, RouteValueDictionary)

現在のテーブルおよび指定したアクションとルートのアクション パスを返します。Returns the action path for the current table and for the specified action and routes.

GetColumn(String)

指定した列のメタデータを返します。Returns the metadata for the specified column.

GetColumnValuesFromRoute(HttpContext)

列値のコレクションを取得します。Gets the collection of column values.

GetDataKeyFromRoute()

ルートの値から、エンティティの主キーを取得します。Retrieves the primary key of the entity from the route values.

GetDisplayString(Object)

行が外部キー リレーションシップで使用される場合に、行のインスタンスの表示文字列として使用する値を返します。Returns the value to use as the display string for an instance of a row when the row is used in foreign-key relationships.

GetFilteredColumns()

フィルターできる列の一覧を取得します。Retrieves a list of columns that are filterable.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetPrimaryKeyDictionary(Object)

指定された行の主キー名と値のディクショナリを取得します。Retrieves a dictionary of primary-key names and values for the specified row.

GetPrimaryKeyString(IList<Object>)

指定した行の主キーを表す列値のコンマ区切りリストを返します。Returns a comma-separated list of column values that represent the primary key for the specified row.

GetPrimaryKeyString(Object)

指定した行の主キーを表す列値のコンマ区切りリストを返します。Returns a comma-separated list of column values that represent the primary key for the specified row.

GetPrimaryKeyValues(Object)

指定した行の主キーを表す列値のコレクションを返します。Returns a collection of column values that represent the primary key for the specified row.

GetQuery()

テーブルを表すエンティティ型の IQueryable インスタンスを返します。Returns the IQueryable instance for the entity type that represents the table.

GetQuery(Object)

データ コンテキストを使用して、テーブルを表すエンティティ型の IQueryable インスタンスを返します。Returns the IQueryable instance for the entity type that represents the table by using the data context.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

スキャフォールディングを使用して表示される列の一覧を取得します。Returns a list of columns to display by using scaffolding.

GetTable(Type)

指定された型に関連付けられているメタテーブルを取得します。Retrieves the metatable that is associated with the specified type.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
Initialize()

コンストラクターの呼び出し時に利用できない可能性があるデータを初期化します。Initializes data that may not be available when the constructor is called.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ResetMetadata()

テーブルのキャッシュされたメタデータをリセットします。Resets the cached metadata for the table.

ToString()

テーブルの名前を返します。Returns the name of the table.

TryGetColumn(String, MetaColumn)

指定した列が存在するかどうかを示す値を返します。Returns a value that indicates whether a specified column can be found.

TryGetTable(Type, MetaTable)

指定された型およびテーブルに関連付けられているメタテーブルを取得します。Retrieves the metatable that is associated with the specified type and table.

適用対象