MetaTable Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |