MetaTable Classe

Definizione

Rappresenta i metadati che descrivono una tabella da utilizzare nelle pagine 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

Nome Descrizione
MetaTable(MetaModel, TableProvider)

Inizializza una nuova istanza della classe MetaTable.

Proprietà

Nome Descrizione
Attributes

Ottiene gli attributi associati alla tabella.

Columns

Ottiene la raccolta di colonne per la 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 in questa tabella vengono utilizzate come elementi padre nelle relazioni di chiave esterna.

DisplayName

Ottiene il nome della tabella in un formato descrittivo.

EntityType

Ottiene il tipo di entità che rappresenta la tabella.

ForeignKeyColumnsNames

Ottiene un elenco delimitato da virgole di nomi di chiave esterna.

HasPrimaryKey

Ottiene un valore che indica se la tabella ha una chiave primaria.

IsReadOnly

Ottiene un valore che indica se la tabella è di sola lettura.

ListActionPath

Ottiene il percorso dell'azione dell'elenco per la tabella.

Model

Ottiene il metamodelli a cui appartiene la tabella.

Name

Ottiene il nome univoco della tabella.

PrimaryKeyColumns

Ottiene la raccolta di colonne che definiscono la chiave primaria.

Provider

Ottiene il provider per la tabella.

RootEntityType

Ottiene il tipo radice della gerarchia di ereditarietà dell'entità.

Scaffold

Ottiene o imposta un valore che indica se la tabella deve essere visualizzata.

SortColumn

Ottiene il MetaColumn valore in base al quale la tabella è ordinata.

SortDescending

Ottiene un valore che indica se le voci vengono ordinate in ordine decrescente quando vengono utilizzate come elementi padre in una relazione di chiave esterna.

Metodi

Nome Descrizione
BuildAttributeCollection()

Crea la raccolta di attributi.

CanDelete(IPrincipal)

Ottiene un valore che indica se l'utente specificato è autorizzato a eseguire operazioni di eliminazione.

CanInsert(IPrincipal)

Ottiene un valore che indica se l'utente specificato è autorizzato a eseguire operazioni di inserimento.

CanRead(IPrincipal)

Ottiene un valore che indica se l'utente specificato è autorizzato a eseguire operazioni di lettura.

CanUpdate(IPrincipal)

Ottiene un valore che indica se l'utente specificato è autorizzato a eseguire operazioni di aggiornamento.

CreateChildrenColumn(ColumnProvider)

Crea un nuovo oggetto MetaChildrenColumn.

CreateColumn(ColumnProvider)

Crea un oggetto MetaColumn.

CreateContext()

Restituisce il contesto dati per la 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, IList<Object>, String)

Aggiunge le stringhe di query al percorso dell'azione, in base alla chiave primaria e al percorso virtuale specificati.

GetActionPath(String, IList<Object>)

Restituisce il percorso dell'azione per la tabella corrente, l'azione specificata e la chiave primaria specificata.

GetActionPath(String, Object, String)

Restituisce il percorso dell'azione per la riga specificata utilizzando il nome dell'azione e il percorso virtuale dell'azione.

GetActionPath(String, Object)

Restituisce il percorso dell'azione per la riga specificata utilizzando il nome dell'azione.

GetActionPath(String, RouteValueDictionary)

Restituisce il percorso dell'azione per la tabella corrente e per l'azione e le route specificate.

GetActionPath(String)

Restituisce il percorso dell'azione per la tabella corrente e l'azione specificata.

GetColumn(String)

Restituisce i metadati per la colonna specificata.

GetColumnValuesFromRoute(HttpContext)

Ottiene la raccolta di valori di 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 chiave esterna.

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 delimitato da virgole di valori di colonna che rappresentano la chiave primaria per la riga specificata.

GetPrimaryKeyString(Object)

Restituisce un elenco delimitato da virgole di valori di colonna che rappresentano la chiave primaria per la riga specificata.

GetPrimaryKeyValues(Object)

Restituisce una raccolta di valori di colonna che rappresentano la chiave primaria per la riga specificata.

GetQuery()

Restituisce l'istanza IQueryable per il tipo di entità che rappresenta la tabella.

GetQuery(Object)

Restituisce l'istanza IQueryable per il tipo di entità che rappresenta la tabella utilizzando il contesto dati.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Restituisce un elenco di colonne da visualizzare utilizzando lo scaffolding.

GetTable(Type)

Recupera la metatable associata al tipo specificato.

GetType()

Ottiene il 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 del Objectcorrente.

(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 metatable associata al tipo e alla tabella specificati.

Si applica a