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. |