Condividi tramite


MetaTable Classe

Definizione

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.

Si applica a