MetaTable Clase

Definición

Representa los metadatos que describen una tabla para su uso en páginas de datos dinámicos.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Herencia
MetaTable

Ejemplos

El ejemplo siguiente forma parte del archivo de código subyacente de la plantilla de página Insert.aspx. La MetaTable instancia se inicializa en el Page_Load método . El título de la página se establece en la propiedad 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  

Constructores

MetaTable(MetaModel, TableProvider)

Inicializa una nueva instancia de la clase MetaTable.

Propiedades

Attributes

Obtiene los atributos asociados a la tabla.

Columns

Obtiene la colección de columnas de la tabla.

DataContextPropertyName

Obtiene el nombre de la tabla.

DataContextType

Obtiene el tipo del contexto de datos asociado a la tabla.

DisplayColumn

Obtiene la columna que se usa para mostrar valores cuando se emplean las entradas de esta tabla como elementos primarios en las relaciones de clave externa.

DisplayName

Obtiene el nombre de la tabla en formato descriptivo.

EntityType

Obtiene el tipo de entidad que representa la tabla.

ForeignKeyColumnsNames

Obtiene una lista separada por comas de nombres de clave externa.

HasPrimaryKey

Obtiene un valor que indica si la tabla tiene una clave principal.

IsReadOnly

Obtiene un valor que indica si la tabla es de solo lectura.

ListActionPath

Obtiene la ruta de acción que corresponde a la acción de lista de la tabla.

Model

Obtiene el metamodelo al que pertenece la tabla.

Name

Obtiene el nombre único de la tabla.

PrimaryKeyColumns

Obtiene la colección de columnas que definen la clave principal.

Provider

Obtiene el proveedor de la tabla.

RootEntityType

Obtiene el tipo raíz de la jerarquía de herencia de la entidad.

Scaffold

Obtiene o establece un valor que indica si la tabla debe mostrarse.

SortColumn

Obtiene el valor MetaColumn según el cual se ordena la tabla.

SortDescending

Obtiene un valor que indica si las entradas se ordenan de mayor a menor cuando se usan como elementos primarios en una relación de clave externa.

Métodos

BuildAttributeCollection()

Crea la colección de atributos.

CanDelete(IPrincipal)

Obtiene un valor que indica si el usuario especificado puede realizar operaciones de eliminación.

CanInsert(IPrincipal)

Obtiene un valor que indica si el usuario especificado puede realizar operaciones de inserción.

CanRead(IPrincipal)

Obtiene un valor que indica si el usuario especificado puede realizar operaciones de lectura.

CanUpdate(IPrincipal)

Obtiene un valor que indica si el usuario especificado puede realizar operaciones de actualización.

CreateChildrenColumn(ColumnProvider)

Crea un nuevo objeto MetaChildrenColumn.

CreateColumn(ColumnProvider)

Crea un objeto MetaColumn.

CreateContext()

Devuelve el contexto de datos de la tabla.

CreateForeignKeyColumn(ColumnProvider)

Crea un objeto que contiene los metadatos de clave externa.

CreateTable(ICustomTypeDescriptor)

Crea los metadatos de la tabla especificada.

CreateTable(Type)

Crea los metadatos de la tabla especificada.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetActionPath(String)

Devuelve la ruta de acción de la tabla actual y la acción especificada.

GetActionPath(String, IList<Object>)

Devuelve la ruta de acción de la tabla actual, la acción especificada y la clave principal especificada.

GetActionPath(String, IList<Object>, String)

Anexa cadenas de consulta a la ruta de acción, según la clave principal y la ruta de acceso virtual especificadas.

GetActionPath(String, Object)

Devuelve la ruta de acción de la fila especificada utilizando el nombre de la acción.

GetActionPath(String, Object, String)

Devuelve la ruta de acción de la fila especificada utilizando el nombre de la acción y su ruta de acceso virtual.

GetActionPath(String, RouteValueDictionary)

Devuelve la ruta de acción para la tabla actual, y para la acción y rutas especificadas.

GetColumn(String)

Devuelve los metadatos de la columna especificada.

GetColumnValuesFromRoute(HttpContext)

Obtiene una colección de valores de columna.

GetDataKeyFromRoute()

Recupera la clave principal de la entidad a partir de valores de ruta.

GetDisplayString(Object)

Devuelve el valor que se usa como cadena de presentación para una instancia de una fila cuando la fila se usa en relaciones de clave externa.

GetFilteredColumns()

Recupera una lista de las columnas filtrables.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetPrimaryKeyDictionary(Object)

Recupera un diccionario de nombres y valores de clave principal para la fila especificada.

GetPrimaryKeyString(IList<Object>)

Devuelve una lista separada por comas de valores de columna que representan la clave principal de la fila especificada.

GetPrimaryKeyString(Object)

Devuelve una lista separada por comas de valores de columna que representan la clave principal de la fila especificada.

GetPrimaryKeyValues(Object)

Devuelve una colección de valores de columna que representan la clave principal de la fila especificada.

GetQuery()

Devuelve la instancia de IQueryable que corresponde al tipo de entidad que representa la tabla.

GetQuery(Object)

Devuelve la instancia de IQueryable que corresponde al tipo de entidad que representa la tabla según el contexto de datos.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Devuelve una lista de las columnas que se van a mostrar mediante la técnica scaffolding.

GetTable(Type)

Recupera la metatabla que está asociada al tipo especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize()

Inicializa datos que quizás no estén disponibles cuando se llame al constructor.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ResetMetadata()

Restablece los metadatos almacenados en caché de la tabla.

ToString()

Devuelve el nombre de la tabla.

TryGetColumn(String, MetaColumn)

Devuelve un valor que indica si se puede encontrar una columna especificada.

TryGetTable(Type, MetaTable)

Recupera la metatabla que está asociada al tipo y a la tabla especificados.

Se aplica a