Compartilhar via


MetaTable Classe

Definição

Representa os metadados que descrevem uma tabela a ser usada pelas páginas de Dados Dinâmicos.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Herança
MetaTable

Exemplos

O exemplo a seguir faz parte do arquivo code-behind para o modelo de página Insert.aspx. A MetaTable instância é inicializada no Page_Load método. O título da página é definido como a propriedade da tabela 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  

Construtores

MetaTable(MetaModel, TableProvider)

Inicializa uma nova instância da classe MetaTable.

Propriedades

Attributes

Obtém os atributos associados à tabela.

Columns

Obtém uma coleção de colunas para a tabela.

DataContextPropertyName

Obtém o nome da tabela.

DataContextType

Obtém o tipo do contexto de dados associado à tabela.

DisplayColumn

Obtém a coluna usada para exibir valores quando as entradas nesta tabela são usadas como pais em relações de chave estrangeira.

DisplayName

Obtém o nome da tabela em um formato amigável.

EntityType

Obtém o tipo de entidade que representa a tabela.

ForeignKeyColumnsNames

Obtém uma lista separada por vírgulas de nomes de chave estrangeira.

HasPrimaryKey

Obtém um valor que indica se a tabela tem uma chave primária.

IsReadOnly

Obtém um valor que indica se a tabela é somente leitura.

ListActionPath

Obtém o caminho de ação da ação de lista para a tabela.

Model

Obtém o modelo meta ao qual a tabela pertence.

Name

Obtém o nome exclusivo da tabela.

PrimaryKeyColumns

Obtém a coleção de colunas que definem a chave primária.

Provider

Obtém o provedor da tabela.

RootEntityType

Obtém o tipo raiz da hierarquia de herança da entidade.

Scaffold

Obtém ou define um valor que indica se a tabela deve ser exibida.

SortColumn

Obtém o valor MetaColumn pelo qual a tabela é classificada.

SortDescending

Obtém um valor que indica se as entradas são classificadas em ordem decrescente quando são usadas como pais em uma relação de chave estrangeira.

Métodos

BuildAttributeCollection()

Cria a coleção de atributos.

CanDelete(IPrincipal)

Obtém um valor que indica se o usuário especificado tem permissão para executar operações de exclusão.

CanInsert(IPrincipal)

Obtém um valor que indica se o usuário especificado tem permissão para executar operações de inserção.

CanRead(IPrincipal)

Obtém um valor que indica se o usuário especificado tem permissão para executar operações de leitura.

CanUpdate(IPrincipal)

Obtém um valor que indica se o usuário especificado tem permissão para executar operações de atualização.

CreateChildrenColumn(ColumnProvider)

Cria um novo objeto MetaChildrenColumn.

CreateColumn(ColumnProvider)

Cria um objeto MetaColumn.

CreateContext()

Retorna o contexto de dados para a tabela.

CreateForeignKeyColumn(ColumnProvider)

Cria um objeto que contém metadados de chave estrangeira.

CreateTable(ICustomTypeDescriptor)

Cria os metadados para a tabela especificada.

CreateTable(Type)

Cria os metadados para a tabela especificada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetActionPath(String)

Retorna o caminho de ação para a tabela atual e para a ação especificada.

GetActionPath(String, IList<Object>)

Retorna o caminho da ação para a tabela atual, ação especificada e chave primária especificada.

GetActionPath(String, IList<Object>, String)

Acrescenta cadeias de consulta ao caminho da ação, com base na chave primária e no caminho virtual especificados.

GetActionPath(String, Object)

Retorna o caminho da ação para a linha especificada usando o nome da ação.

GetActionPath(String, Object, String)

Retorna o caminho da ação para a linha especificada usando o nome da ação e o caminho virtual da ação.

GetActionPath(String, RouteValueDictionary)

Retorna o caminho da ação para a tabela atual e para a ação e rotas especificadas.

GetColumn(String)

Retorna os metadados para a coluna especificada.

GetColumnValuesFromRoute(HttpContext)

Obtém uma coleção de valores de coluna.

GetDataKeyFromRoute()

Recupera a chave primária da entidade dos valores de rota.

GetDisplayString(Object)

Retorna o valor a ser usado como a cadeia de caracteres de exibição para uma instância de uma linha quando ela é usada em relações de chave estrangeira.

GetFilteredColumns()

Recupera uma lista de colunas que podem ser filtradas.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetPrimaryKeyDictionary(Object)

Recupera um dicionário de valores e de nomes de chave primária para a linha especificada.

GetPrimaryKeyString(IList<Object>)

Retorna uma lista separada por vírgulas dos valores de coluna que representam a chave primária para a linha especificada.

GetPrimaryKeyString(Object)

Retorna uma lista separada por vírgulas dos valores de coluna que representam a chave primária para a linha especificada.

GetPrimaryKeyValues(Object)

Retorna uma coleção de valores de coluna que representam a chave primária para a linha especificada.

GetQuery()

Retorna a instância IQueryable para o tipo de entidade que representa a tabela.

GetQuery(Object)

Retorna a instância IQueryable para o tipo de entidade que representa a tabela usando o contexto de dados.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Retorna uma lista de colunas para exibição usando o scaffolding.

GetTable(Type)

Recupera o metatable associado ao tipo especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize()

Inicializa dados que talvez não estejam disponíveis quando o construtor for chamado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ResetMetadata()

Reinicia os metadados armazenados em cache da tabela.

ToString()

Retorna o nome da tabela.

TryGetColumn(String, MetaColumn)

Retorna um valor que indica se uma coluna especificada pode ser encontrada.

TryGetTable(Type, MetaTable)

Recupera o metatable associado ao tipo e à tabela especificados.

Aplica-se a