Udostępnij za pośrednictwem


MetaTable Klasa

Definicja

Reprezentuje metadane opisujące tabelę do użycia przez strony danych dynamicznych.

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

Przykłady

Poniższy przykład jest częścią pliku za kodem szablonu strony Insert.aspx. Wystąpienie MetaTable jest inicjowane w metodzie Page_Load . Tytuł strony jest ustawiony na właściwość tabeli 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  

Konstruktory

MetaTable(MetaModel, TableProvider)

Inicjuje nowe wystąpienie klasy MetaTable.

Właściwości

Attributes

Pobiera atrybuty skojarzone z tabelą.

Columns

Pobiera kolekcję kolumn dla tabeli.

DataContextPropertyName

Pobiera nazwę tabeli.

DataContextType

Pobiera typ kontekstu danych skojarzonego z tabelą.

DisplayColumn

Pobiera kolumnę używaną do wyświetlania wartości, gdy wpisy w tej tabeli są używane jako elementy nadrzędne w relacjach klucza obcego.

DisplayName

Pobiera nazwę tabeli w formacie przyjaznym dla użytkownika.

EntityType

Pobiera typ jednostki reprezentującej tabelę.

ForeignKeyColumnsNames

Pobiera rozdzielaną przecinkami listę nazw kluczy obcych.

HasPrimaryKey

Pobiera wartość wskazującą, czy tabela ma klucz podstawowy.

IsReadOnly

Pobiera wartość wskazującą, czy tabela jest tylko do odczytu.

ListActionPath

Pobiera ścieżkę akcji listy dla tabeli.

Model

Pobiera metamodel, do którego należy tabela.

Name

Pobiera unikatową nazwę tabeli.

PrimaryKeyColumns

Pobiera kolekcję kolumn, które definiują klucz podstawowy.

Provider

Pobiera dostawcę dla tabeli.

RootEntityType

Pobiera typ główny hierarchii dziedziczenia jednostki.

Scaffold

Pobiera lub ustawia wartość wskazującą, czy tabela powinna być wyświetlana.

SortColumn

MetaColumn Pobiera wartość posortowaną przez tabelę.

SortDescending

Pobiera wartość wskazującą, czy wpisy są sortowane w kolejności malejącej, gdy są używane jako elementy nadrzędne w relacji klucza obcego.

Metody

BuildAttributeCollection()

Tworzy kolekcję atrybutów.

CanDelete(IPrincipal)

Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje usuwania.

CanInsert(IPrincipal)

Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje wstawiania.

CanRead(IPrincipal)

Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje odczytu.

CanUpdate(IPrincipal)

Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje aktualizacji.

CreateChildrenColumn(ColumnProvider)

Tworzy nowy MetaChildrenColumn obiekt.

CreateColumn(ColumnProvider)

Tworzy obiekt MetaColumn.

CreateContext()

Zwraca kontekst danych dla tabeli.

CreateForeignKeyColumn(ColumnProvider)

Tworzy obiekt zawierający metadane klucza obcego.

CreateTable(ICustomTypeDescriptor)

Tworzy metadane dla określonej tabeli.

CreateTable(Type)

Tworzy metadane dla określonej tabeli.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetActionPath(String)

Zwraca ścieżkę akcji dla bieżącej tabeli i określoną akcję.

GetActionPath(String, IList<Object>)

Zwraca ścieżkę akcji dla bieżącej tabeli, określonej akcji i określonego klucza podstawowego.

GetActionPath(String, IList<Object>, String)

Dołącza ciągi zapytania do ścieżki akcji na podstawie określonego klucza podstawowego i ścieżki wirtualnej.

GetActionPath(String, Object)

Zwraca ścieżkę akcji dla określonego wiersza przy użyciu nazwy akcji.

GetActionPath(String, Object, String)

Zwraca ścieżkę akcji dla określonego wiersza przy użyciu nazwy akcji i ścieżki wirtualnej akcji.

GetActionPath(String, RouteValueDictionary)

Zwraca ścieżkę akcji dla bieżącej tabeli oraz określoną akcję i trasy.

GetColumn(String)

Zwraca metadane dla określonej kolumny.

GetColumnValuesFromRoute(HttpContext)

Pobiera kolekcję wartości kolumn.

GetDataKeyFromRoute()

Pobiera klucz podstawowy jednostki z wartości trasy.

GetDisplayString(Object)

Zwraca wartość, która ma być używana jako ciąg wyświetlania dla wystąpienia wiersza, gdy wiersz jest używany w relacjach klucza obcego.

GetFilteredColumns()

Pobiera listę kolumn, które można filtrować.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPrimaryKeyDictionary(Object)

Pobiera słownik nazw i wartości klucza podstawowego dla określonego wiersza.

GetPrimaryKeyString(IList<Object>)

Zwraca rozdzielaną przecinkami listę wartości kolumn reprezentujących klucz podstawowy dla określonego wiersza.

GetPrimaryKeyString(Object)

Zwraca rozdzielaną przecinkami listę wartości kolumn reprezentujących klucz podstawowy dla określonego wiersza.

GetPrimaryKeyValues(Object)

Zwraca kolekcję wartości kolumn reprezentujących klucz podstawowy dla określonego wiersza.

GetQuery()

IQueryable Zwraca wystąpienie dla typu jednostki reprezentującego tabelę.

GetQuery(Object)

IQueryable Zwraca wystąpienie dla typu jednostki reprezentującego tabelę przy użyciu kontekstu danych.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Zwraca listę kolumn do wyświetlenia przy użyciu szkieletu.

GetTable(Type)

Pobiera metatabela, który jest skojarzony z określonym typem.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Initialize()

Inicjuje dane, które mogą być niedostępne, gdy jest wywoływany konstruktor.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ResetMetadata()

Resetuje buforowane metadane tabeli.

ToString()

Zwraca nazwę tabeli.

TryGetColumn(String, MetaColumn)

Zwraca wartość wskazującą, czy można znaleźć określoną kolumnę.

TryGetTable(Type, MetaTable)

Pobiera metatable skojarzony z określonym typem i tabelą.

Dotyczy