MetaTable Klass

Definition

Representerar metadata som beskriver en tabell för användning av dynamiska datasidor.

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

Exempel

Följande exempel är en del av filen bakom koden för Insert.aspx-sidmallen. Instansen MetaTable initieras i Page_Load -metoden. Rubriken för sidan är inställd på tabellegenskapen 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

Konstruktorer

Name Description
MetaTable(MetaModel, TableProvider)

Initierar en ny instans av MetaTable klassen.

Egenskaper

Name Description
Attributes

Hämtar de attribut som är associerade med tabellen.

Columns

Hämtar kolumnsamlingen för tabellen.

DataContextPropertyName

Hämtar namnet på tabellen.

DataContextType

Hämtar den typ av datakontext som är associerad med tabellen.

DisplayColumn

Hämtar kolumnen som används för att visa värden när poster i den här tabellen används som överordnade i sekundärnyckelrelationer.

DisplayName

Hämtar namnet på tabellen i ett användarvänligt format.

EntityType

Hämtar entitetstypen som representerar tabellen.

ForeignKeyColumnsNames

Hämtar en kommaavgränsad lista med sekundärnyckelnamn.

HasPrimaryKey

Hämtar ett värde som anger om tabellen har en primärnyckel.

IsReadOnly

Hämtar ett värde som anger om tabellen är skrivskyddad.

ListActionPath

Hämtar åtgärdssökvägen för liståtgärden för tabellen.

Model

Hämtar den metamodell som tabellen tillhör.

Name

Hämtar tabellens unika namn.

PrimaryKeyColumns

Hämtar samlingen med kolumner som definierar primärnyckeln.

Provider

Hämtar providern för tabellen.

RootEntityType

Hämtar rottypen för entitetens arvshierarki.

Scaffold

Hämtar eller anger ett värde som anger om tabellen ska visas.

SortColumn

Hämtar värdet MetaColumn som tabellen sorteras efter.

SortDescending

Hämtar ett värde som anger om poster sorteras i fallande ordning när de används som föräldrar i en sekundärnyckelrelation.

Metoder

Name Description
BuildAttributeCollection()

Skapar attributsamlingen.

CanDelete(IPrincipal)

Hämtar ett värde som anger om den angivna användaren tillåts utföra borttagningsåtgärder.

CanInsert(IPrincipal)

Hämtar ett värde som anger om den angivna användaren får utföra infogningsåtgärder.

CanRead(IPrincipal)

Hämtar ett värde som anger om den angivna användaren får utföra läsåtgärder.

CanUpdate(IPrincipal)

Hämtar ett värde som anger om den angivna användaren får utföra uppdateringsåtgärder.

CreateChildrenColumn(ColumnProvider)

Skapar ett nytt MetaChildrenColumn objekt.

CreateColumn(ColumnProvider)

Skapar ett MetaColumn objekt.

CreateContext()

Returnerar datakontexten för tabellen.

CreateForeignKeyColumn(ColumnProvider)

Skapar ett objekt som innehåller metadata med sekundärnyckel.

CreateTable(ICustomTypeDescriptor)

Skapar metadata för den angivna tabellen.

CreateTable(Type)

Skapar metadata för den angivna tabellen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetActionPath(String, IList<Object>, String)

Lägger till frågesträngar i åtgärdssökvägen baserat på den angivna primära nyckeln och den virtuella sökvägen.

GetActionPath(String, IList<Object>)

Returnerar åtgärdssökvägen för den aktuella tabellen, angiven åtgärd och angiven primärnyckel.

GetActionPath(String, Object, String)

Returnerar åtgärdssökvägen för den angivna raden med hjälp av namnet på åtgärden och åtgärdens virtuella sökväg.

GetActionPath(String, Object)

Returnerar åtgärdssökvägen för den angivna raden med hjälp av namnet på åtgärden.

GetActionPath(String, RouteValueDictionary)

Returnerar åtgärdssökvägen för den aktuella tabellen och för den angivna åtgärden och vägarna.

GetActionPath(String)

Returnerar åtgärdssökvägen för den aktuella tabellen och den angivna åtgärden.

GetColumn(String)

Returnerar metadata för den angivna kolumnen.

GetColumnValuesFromRoute(HttpContext)

Hämtar samlingen med kolumnvärden.

GetDataKeyFromRoute()

Hämtar den primära nyckeln för entiteten från vägvärdena.

GetDisplayString(Object)

Returnerar värdet som ska användas som visningssträng för en instans av en rad när raden används i relationer med sekundärnyckel.

GetFilteredColumns()

Hämtar en lista över kolumner som kan filtreras.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPrimaryKeyDictionary(Object)

Hämtar en ordlista med primärnyckelnamn och värden för den angivna raden.

GetPrimaryKeyString(IList<Object>)

Returnerar en kommaavgränsad lista med kolumnvärden som representerar primärnyckeln för den angivna raden.

GetPrimaryKeyString(Object)

Returnerar en kommaavgränsad lista med kolumnvärden som representerar primärnyckeln för den angivna raden.

GetPrimaryKeyValues(Object)

Returnerar en samling kolumnvärden som representerar primärnyckeln för den angivna raden.

GetQuery()

Returnerar instansen IQueryable för den entitetstyp som representerar tabellen.

GetQuery(Object)

Returnerar instansen IQueryable för den entitetstyp som representerar tabellen med hjälp av datakontexten.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Returnerar en lista med kolumner som ska visas med hjälp av byggnadsställningar.

GetTable(Type)

Hämtar metatabellen som är associerad med den angivna typen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize()

Initierar data som kanske inte är tillgängliga när konstruktorn anropas.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ResetMetadata()

Återställer cachelagrade metadata för tabellen.

ToString()

Returnerar namnet på tabellen.

TryGetColumn(String, MetaColumn)

Returnerar ett värde som anger om en angiven kolumn kan hittas.

TryGetTable(Type, MetaTable)

Hämtar metatabellen som är associerad med den angivna typen och tabellen.

Gäller för