MetaTable Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |