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