MetaTable Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta i metadati che descrivono una tabella utilizzata dalle pagine di Dynamic Data.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- Ereditarietà
-
MetaTable
Esempio
L'esempio seguente fa parte del file code-behind per il modello di pagina Insert.aspx. L'istanza MetaTable viene inizializzata nel Page_Load metodo . Il titolo della pagina è impostato sulla proprietà 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
Costruttori
| MetaTable(MetaModel, TableProvider) |
Inizializza una nuova istanza della classe MetaTable. |
Proprietà
| Attributes |
Ottiene gli attributi associati alla tabella. |
| Columns |
Ottiene l'insieme di colonne della tabella. |
| DataContextPropertyName |
Ottiene il nome della tabella. |
| DataContextType |
Ottiene il tipo del contesto dati associato alla tabella. |
| DisplayColumn |
Ottiene la colonna utilizzata per visualizzare i valori quando le voci di questa tabella vengono utilizzate come elementi padre nelle relazioni di chiavi esterne. |
| DisplayName |
Ottiene il nome della tabella in un formato descrittivo. |
| EntityType |
Ottiene il tipo di entità che rappresenta la tabella. |
| ForeignKeyColumnsNames |
Ottiene un elenco separato da virgole di nomi di chiavi esterne. |
| HasPrimaryKey |
Ottiene un valore che indica se la tabella contiene una chiave primaria. |
| IsReadOnly |
Ottiene un valore che indica se la tabella è in sola lettura. |
| ListActionPath |
Ottiene il percorso dell'azione di elenco per la tabella. |
| Model |
Ottiene il metamodello a cui appartiene la tabella. |
| Name |
Ottiene il nome univoco della tabella. |
| PrimaryKeyColumns |
Ottiene l'insieme di colonne che definiscono la chiave primaria. |
| Provider |
Ottiene il provider della tabella. |
| RootEntityType |
Ottiene il tipo di radice della gerarchia di ereditarietà dell'entità. |
| Scaffold |
Ottiene o imposta un valore che indica se la tabella deve essere visualizzata. |
| SortColumn |
Ottiene il valore MetaColumn in base al quale viene ordinata la tabella. |
| SortDescending |
Ottiene un valore che indica se alle voci viene applicato un ordinamento decrescente quando vengono utilizzate come elementi padre in una relazione di chiavi esterne. |
Metodi
| BuildAttributeCollection() |
Crea l'insieme di attributi. |
| CanDelete(IPrincipal) |
Ottiene un valore che indica se l'utente specificato può eseguire operazioni di eliminazione. |
| CanInsert(IPrincipal) |
Ottiene un valore che indica se l'utente specificato può eseguire operazioni di inserimento. |
| CanRead(IPrincipal) |
Ottiene un valore che indica se l'utente specificato può eseguire operazioni di lettura. |
| CanUpdate(IPrincipal) |
Ottiene un valore che indica se l'utente specificato può eseguire operazioni di aggiornamento. |
| CreateChildrenColumn(ColumnProvider) |
Crea un nuovo oggetto MetaChildrenColumn. |
| CreateColumn(ColumnProvider) |
Crea un oggetto MetaColumn. |
| CreateContext() |
Restituisce il contesto dati della tabella. |
| CreateForeignKeyColumn(ColumnProvider) |
Crea un oggetto che contiene metadati di chiave esterna. |
| CreateTable(ICustomTypeDescriptor) |
Crea i metadati per la tabella specificata. |
| CreateTable(Type) |
Crea i metadati per la tabella specificata. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetActionPath(String) |
Restituisce il percorso azione per la tabella corrente e l'azione specificata. |
| GetActionPath(String, IList<Object>) |
Restituisce il percorso azione per la tabella corrente, l'azione specificata e la chiave primaria specificata. |
| GetActionPath(String, IList<Object>, String) |
Aggiunge le stringhe di query al percorso azione in base alla chiave primaria e al percorso virtuale specificati. |
| GetActionPath(String, Object) |
Restituisce il percorso azione per la riga specificata utilizzando il nome dell'azione. |
| GetActionPath(String, Object, String) |
Restituisce il percorso azione per la riga specificata utilizzando il nome dell'azione e il percorso virtuale dell'azione. |
| GetActionPath(String, RouteValueDictionary) |
Restituisce il percorso azione per la tabella corrente e per l'azione e le route specificate. |
| GetColumn(String) |
Restituisce i metadati per la colonna specificata. |
| GetColumnValuesFromRoute(HttpContext) |
Ottiene l'insieme dei valori della colonna. |
| GetDataKeyFromRoute() |
Recupera la chiave primaria dell'entità dai valori di route. |
| GetDisplayString(Object) |
Restituisce il valore da utilizzare come stringa di visualizzazione per un'istanza di una riga quando la riga viene utilizzata nelle relazioni di chiavi esterne. |
| GetFilteredColumns() |
Recupera un elenco di colonne filtrabili. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetPrimaryKeyDictionary(Object) |
Recupera un dizionario di nomi e valori di chiave primaria per la riga specificata. |
| GetPrimaryKeyString(IList<Object>) |
Restituisce un elenco separato da virgole di valori di colonna che rappresentano la chiave primaria per la riga specificata. |
| GetPrimaryKeyString(Object) |
Restituisce un elenco separato da virgole di valori di colonna che rappresentano la chiave primaria per la riga specificata. |
| GetPrimaryKeyValues(Object) |
Restituisce un insieme di valori di colonna che rappresentano la chiave primaria per la riga specificata. |
| GetQuery() |
Restituisce l'istanza di IQueryable per il tipo di entità che rappresenta la tabella. |
| GetQuery(Object) |
Restituisce l'istanza di IQueryable per il tipo di entità che rappresenta la tabella utilizzando il contesto dati. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Restituisce un elenco di colonne da visualizzare tramite scaffolding. |
| GetTable(Type) |
Recupera la metatabella associata al tipo specificato. |
| GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
| Initialize() |
Inizializza i dati che potrebbero non essere disponibili quando viene chiamato il costruttore. |
| MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
| ResetMetadata() |
Reimposta i metadati memorizzati nella cache per la tabella. |
| ToString() |
Restituisce il nome della tabella. |
| TryGetColumn(String, MetaColumn) |
Restituisce un valore che indica se è possibile trovare una colonna specificata. |
| TryGetTable(Type, MetaTable) |
Recupera la metatabella associata al tipo e alla tabella specificati. |