MetaTable Klasse

Definition

Stellt die Metadaten dar, die eine Tabelle zur Verwendung durch dynamische Datenseiten beschreiben.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Vererbung
MetaTable

Beispiele

Das folgende Beispiel ist Teil der CodeBehind-Datei für die Insert.aspx Seitenvorlage. Die MetaTable Instanz wird in der Page_Load Methode initialisiert. Der Titel für die Seite wird auf die Tabelleneigenschaft DisplayName festgelegt.

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

Konstruktoren

Name Beschreibung
MetaTable(MetaModel, TableProvider)

Initialisiert eine neue Instanz der MetaTable-Klasse.

Eigenschaften

Name Beschreibung
Attributes

Ruft die Attribute ab, die der Tabelle zugeordnet sind.

Columns

Ruft die Spaltenauflistung für die Tabelle ab.

DataContextPropertyName

Ruft den Namen der Tabelle ab.

DataContextType

Ruft den Typ des Datenkontexts ab, der der Tabelle zugeordnet ist.

DisplayColumn

Ruft die Spalte ab, die zum Anzeigen von Werten verwendet wird, wenn Einträge in dieser Tabelle als übergeordnete Elemente in Fremdschlüsselbeziehungen verwendet werden.

DisplayName

Ruft den Namen der Tabelle in einem benutzerfreundlichen Format ab.

EntityType

Ruft den Entitätstyp ab, der die Tabelle darstellt.

ForeignKeyColumnsNames

Ruft eine durch Trennzeichen getrennte Liste von Fremdschlüsselnamen ab.

HasPrimaryKey

Ruft einen Wert ab, der angibt, ob die Tabelle über einen Primärschlüssel verfügt.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Tabelle schreibgeschützt ist.

ListActionPath

Ruft den Aktionspfad der Listenaktion für die Tabelle ab.

Model

Ruft das Metamodell ab, zu dem die Tabelle gehört.

Name

Ruft den eindeutigen Namen der Tabelle ab.

PrimaryKeyColumns

Ruft die Auflistung von Spalten ab, die den Primärschlüssel definieren.

Provider

Ruft den Anbieter für die Tabelle ab.

RootEntityType

Ruft den Stammtyp der Vererbungshierarchie der Entität ab.

Scaffold

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Tabelle angezeigt werden soll.

SortColumn

Ruft den MetaColumn Wert ab, nach dem die Tabelle sortiert wird.

SortDescending

Ruft einen Wert ab, der angibt, ob Einträge in absteigender Reihenfolge sortiert werden, wenn sie als übergeordnete Elemente in einer Fremdschlüsselbeziehung verwendet werden.

Methoden

Name Beschreibung
BuildAttributeCollection()

Erstellt die Attributauflistung.

CanDelete(IPrincipal)

Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Löschvorgänge ausführen darf.

CanInsert(IPrincipal)

Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Einfügevorgänge ausführen darf.

CanRead(IPrincipal)

Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Lesevorgänge ausführen darf.

CanUpdate(IPrincipal)

Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Aktualisierungsvorgänge ausführen darf.

CreateChildrenColumn(ColumnProvider)

Erstellt ein neues MetaChildrenColumn-Objekt.

CreateColumn(ColumnProvider)

Erstellt ein MetaColumn-Objekt.

CreateContext()

Gibt den Datenkontext für die Tabelle zurück.

CreateForeignKeyColumn(ColumnProvider)

Erstellt ein Objekt, das Fremdschlüsselmetadaten enthält.

CreateTable(ICustomTypeDescriptor)

Erstellt die Metadaten für die angegebene Tabelle.

CreateTable(Type)

Erstellt die Metadaten für die angegebene Tabelle.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetActionPath(String, IList<Object>, String)

Fügt Abfragezeichenfolgen an den Aktionspfad an, basierend auf dem angegebenen Primärschlüssel und dem virtuellen Pfad.

GetActionPath(String, IList<Object>)

Gibt den Aktionspfad für die aktuelle Tabelle, die angegebene Aktion und den angegebenen Primärschlüssel zurück.

GetActionPath(String, Object, String)

Gibt den Aktionspfad für die angegebene Zeile mithilfe des Namens der Aktion und des virtuellen Pfads der Aktion zurück.

GetActionPath(String, Object)

Gibt den Aktionspfad für die angegebene Zeile mithilfe des Namens der Aktion zurück.

GetActionPath(String, RouteValueDictionary)

Gibt den Aktionspfad für die aktuelle Tabelle und für die angegebene Aktion und Routen zurück.

GetActionPath(String)

Gibt den Aktionspfad für die aktuelle Tabelle und die angegebene Aktion zurück.

GetColumn(String)

Gibt die Metadaten für die angegebene Spalte zurück.

GetColumnValuesFromRoute(HttpContext)

Ruft die Auflistung von Spaltenwerten ab.

GetDataKeyFromRoute()

Ruft den Primärschlüssel der Entität aus den Routenwerten ab.

GetDisplayString(Object)

Gibt den Wert zurück, der als Anzeigezeichenfolge für eine Instanz einer Zeile verwendet werden soll, wenn die Zeile in Fremdschlüsselbeziehungen verwendet wird.

GetFilteredColumns()

Ruft eine Liste von Spalten ab, die gefiltert werden können.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPrimaryKeyDictionary(Object)

Ruft ein Wörterbuch mit Primärschlüsselnamen und Werten für die angegebene Zeile ab.

GetPrimaryKeyString(IList<Object>)

Gibt eine durch Trennzeichen getrennte Liste von Spaltenwerten zurück, die den Primärschlüssel für die angegebene Zeile darstellen.

GetPrimaryKeyString(Object)

Gibt eine durch Trennzeichen getrennte Liste von Spaltenwerten zurück, die den Primärschlüssel für die angegebene Zeile darstellen.

GetPrimaryKeyValues(Object)

Gibt eine Auflistung von Spaltenwerten zurück, die den Primärschlüssel für die angegebene Zeile darstellen.

GetQuery()

Gibt die IQueryable Instanz für den Entitätstyp zurück, der die Tabelle darstellt.

GetQuery(Object)

Gibt die IQueryable Instanz für den Entitätstyp zurück, der die Tabelle mithilfe des Datenkontexts darstellt.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Gibt eine Liste von Spalten zurück, die mithilfe von Gerüsten angezeigt werden sollen.

GetTable(Type)

Ruft die Metatable ab, die dem angegebenen Typ zugeordnet ist.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize()

Initialisiert Daten, die möglicherweise nicht verfügbar sind, wenn der Konstruktor aufgerufen wird.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ResetMetadata()

Setzt die zwischengespeicherten Metadaten für die Tabelle zurück.

ToString()

Gibt den Namen der Tabelle zurück.

TryGetColumn(String, MetaColumn)

Gibt einen Wert zurück, der angibt, ob eine angegebene Spalte gefunden werden kann.

TryGetTable(Type, MetaTable)

Ruft die Metatable ab, die dem angegebenen Typ und der angegebenen Tabelle zugeordnet ist.

Gilt für: