MetaTable Clase

Definición

Representa los metadatos que describen una tabla para usarla 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 de 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

Nombre Description
MetaTable(MetaModel, TableProvider)

Inicializa una nueva instancia de la clase MetaTable.

Propiedades

Nombre Description
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 las entradas de esta tabla se usan como elementos primarios en relaciones de clave externa.

DisplayName

Obtiene el nombre de la tabla en un 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 acceso de acción de la acción de lista para 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 se debe mostrar la tabla.

SortColumn

Obtiene el valor por el MetaColumn que se ordena la tabla.

SortDescending

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

Métodos

Nombre Description
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 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 al objeto actual.

(Heredado de Object)
GetActionPath(String, IList<Object>, String)

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

GetActionPath(String, IList<Object>)

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

GetActionPath(String, Object, String)

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

GetActionPath(String, Object)

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

GetActionPath(String, RouteValueDictionary)

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

GetActionPath(String)

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

GetColumn(String)

Devuelve los metadatos de la columna especificada.

GetColumnValuesFromRoute(HttpContext)

Obtiene la colección de valores de columna.

GetDataKeyFromRoute()

Recupera la clave principal de la entidad de los valores de ruta.

GetDisplayString(Object)

Devuelve el valor que se va a usar como cadena para mostrar para una instancia de una fila cuando la fila se usa en relaciones de clave externa.

GetFilteredColumns()

Recupera una lista de columnas que se pueden filtrar.

GetHashCode()

Actúa 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 IQueryable instancia del tipo de entidad que representa la tabla.

GetQuery(Object)

Devuelve la IQueryable instancia del tipo de entidad que representa la tabla mediante el contexto de datos.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Devuelve una lista de columnas que se van a mostrar mediante scaffolding.

GetTable(Type)

Recupera la metatable asociada al tipo especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize()

Inicializa los datos que pueden no estar disponibles cuando se llama al constructor.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ResetMetadata()

Restablece los metadatos almacenados en caché para 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 metatable asociada al tipo y la tabla especificados.

Se aplica a