MetaTable Classe

Definição

Representa os metadados que descrevem uma tabela para uso por 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 seguinte faz parte do ficheiro code-behind do modelo de página Insert.aspx. A MetaTable instância é inicializada no Page_Load método. O título da página é definido para a propriedade 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

Name Description
MetaTable(MetaModel, TableProvider)

Inicializa uma nova instância da MetaTable classe.

Propriedades

Name Description
Attributes

Obtém os atributos associados à tabela.

Columns

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

DataContextPropertyName

Fica com o nome da mesa.

DataContextType

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

DisplayColumn

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

DisplayName

Obtém o nome da tabela num formato fácil de usar.

EntityType

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

ForeignKeyColumnsNames

Recebe 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

Recebe um valor que indica se a tabela é apenas de leitura.

ListActionPath

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

Model

Obtém o modelo meta a que a mesa pertence.

Name

Recebe o nome único da mesa.

PrimaryKeyColumns

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

Provider

Fica com o fornecedor da mesa.

RootEntityType

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

Scaffold

Recebe ou define um valor que indica se a tabela deve ser exibida.

SortColumn

Obtém o MetaColumn valor pelo qual a tabela está ordenada.

SortDescending

Obtém um valor que indica se as entradas estão ordenadas por ordem decrescente quando são usadas como pais numa relação de chave estrangeira.

Métodos

Name Description
BuildAttributeCollection()

Cria a coleção de atributos.

CanDelete(IPrincipal)

Recebe um valor que indica se o utilizador especificado pode realizar operações de eliminação.

CanInsert(IPrincipal)

Obtém um valor que indica se o utilizador especificado pode realizar operações de inserção.

CanRead(IPrincipal)

Recebe um valor que indica se o utilizador especificado pode realizar operações de leitura.

CanUpdate(IPrincipal)

Recebe um valor que indica se o utilizador especificado pode realizar operações de atualização.

CreateChildrenColumn(ColumnProvider)

Cria um novo MetaChildrenColumn objeto.

CreateColumn(ColumnProvider)

Cria um objeto MetaColumn.

CreateContext()

Devolve 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, IList<Object>, String)

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

GetActionPath(String, IList<Object>)

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

GetActionPath(String, Object, String)

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

GetActionPath(String, Object)

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

GetActionPath(String, RouteValueDictionary)

Devolve o caminho de ação para a tabela atual e para a ação e rotas especificadas.

GetActionPath(String)

Devolve o caminho da ação para a tabela atual e a ação especificada.

GetColumn(String)

Devolve os metadados da coluna especificada.

GetColumnValuesFromRoute(HttpContext)

Obtém a coleção dos valores das colunas.

GetDataKeyFromRoute()

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

GetDisplayString(Object)

Devolve o valor para usar como string de visualização para uma instância de uma linha quando a linha é usada em relações de chave estrangeira.

GetFilteredColumns()

Recupera uma lista de colunas que são filtráveis.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetPrimaryKeyDictionary(Object)

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

GetPrimaryKeyString(IList<Object>)

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

GetPrimaryKeyString(Object)

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

GetPrimaryKeyValues(Object)

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

GetQuery()

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

GetQuery(Object)

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

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Devolve uma lista de colunas para mostrar usando andaimes.

GetTable(Type)

Recupera a metatabela associada ao tipo especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize()

Inicializa dados que podem não estar disponíveis quando o construtor é chamado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ResetMetadata()

Reinicia os metadados em cache da tabela.

ToString()

Devolve o nome da mesa.

TryGetColumn(String, MetaColumn)

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

TryGetTable(Type, MetaTable)

Recupera a metatabela associada ao tipo e tabela especificados.

Aplica-se a