MetaTable Class

Definition

Rappresenta i metadati che descrivono una tabella utilizzata dalle pagine di Dynamic Data.Represents the metadata that describes a table for use by Dynamic Data pages.

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

Examples

L'esempio seguente fa parte del file code-behind per il modello di pagina Insert. aspx.The following example is part of the code-behind file for the Insert.aspx page template. L'istanza MetaTable viene inizializzata nel metodo Page_Load.The MetaTable instance is initialized in the Page_Load method. Il titolo della pagina viene impostato sulla proprietà Table DisplayName.The title for the page is set to the table DisplayName property.

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  

Constructors

MetaTable(MetaModel, TableProvider)

Inizializza una nuova istanza della classe MetaTable.Initializes a new instance of the MetaTable class.

Properties

Attributes

Ottiene gli attributi associati alla tabella.Gets the attributes that are associated with the table.

Columns

Ottiene l'insieme di colonne della tabella.Gets the column collection for the table.

DataContextPropertyName

Ottiene il nome della tabella.Gets the name of the table.

DataContextType

Ottiene il tipo del contesto dati associato alla tabella.Gets the type of the data context that is associated with the table.

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.Gets the column that is used to display values when entries in this table are used as parents in foreign-key relationships.

DisplayName

Ottiene il nome della tabella in un formato descrittivo.Gets the name of the table in a user-friendly format.

EntityType

Ottiene il tipo di entità che rappresenta la tabella.Gets the entity type that represents the table.

ForeignKeyColumnsNames

Ottiene un elenco separato da virgole di nomi di chiavi esterne.Gets a comma-separated list of foreign-key names.

HasPrimaryKey

Ottiene un valore che indica se la tabella contiene una chiave primaria.Gets a value that indicates whether the table has a primary key.

IsReadOnly

Ottiene un valore che indica se la tabella è in sola lettura.Gets a value that indicates whether the table is read-only.

ListActionPath

Ottiene il percorso dell'azione di elenco per la tabella.Gets the action path of the list action for the table.

Model

Ottiene il metamodello a cui appartiene la tabella.Gets the meta model that the table belongs to.

Name

Ottiene il nome univoco della tabella.Gets the unique name of the table.

PrimaryKeyColumns

Ottiene l'insieme di colonne che definiscono la chiave primaria.Gets the collection of columns that define the primary key.

Provider

Ottiene il provider della tabella.Gets the provider for the table.

RootEntityType

Ottiene il tipo di radice della gerarchia di ereditarietà dell'entità.Gets the root type of the entity's inheritance hierarchy.

Scaffold

Ottiene o imposta un valore che indica se la tabella deve essere visualizzata.Gets or sets a value that indicates whether the table should be displayed.

SortColumn

Ottiene il valore MetaColumn in base al quale viene ordinata la tabella.Gets the MetaColumn value that the table is sorted by.

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.Gets a value that indicates whether entries are sorted in descending order when they are used as parents in a foreign-key relationship.

Methods

BuildAttributeCollection()

Crea l'insieme di attributi.Creates the attribute collection.

CanDelete(IPrincipal)

Ottiene un valore che indica se l'utente specificato può eseguire operazioni di eliminazione.Gets a value that indicates whether the specified user is allowed to perform delete operations.

CanInsert(IPrincipal)

Ottiene un valore che indica se l'utente specificato può eseguire operazioni di inserimento.Gets a value that indicates whether the specified user is allowed to perform insert operations.

CanRead(IPrincipal)

Ottiene un valore che indica se l'utente specificato può eseguire operazioni di lettura.Gets a value that indicates whether the specified user is allowed to perform read operations.

CanUpdate(IPrincipal)

Ottiene un valore che indica se l'utente specificato può eseguire operazioni di aggiornamento.Gets a value that indicates whether the specified user is allowed to perform update operations.

CreateChildrenColumn(ColumnProvider)

Crea un nuovo oggetto MetaChildrenColumn.Creates a new MetaChildrenColumn object.

CreateColumn(ColumnProvider)

Crea un oggetto MetaColumn.Creates a MetaColumn object.

CreateContext()

Restituisce il contesto dati della tabella.Returns the data context for the table.

CreateForeignKeyColumn(ColumnProvider)

Crea un oggetto che contiene metadati di chiave esterna.Creates an object that contains foreign-key metadata.

CreateTable(ICustomTypeDescriptor)

Crea i metadati per la tabella specificata.Creates the metadata for the specified table.

CreateTable(Type)

Crea i metadati per la tabella specificata.Creates the metadata for the specified table.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetActionPath(String)

Restituisce il percorso azione per la tabella corrente e l'azione specificata.Returns the action path for the current table and the specified action.

GetActionPath(String, IList<Object>)

Restituisce il percorso azione per la tabella corrente, l'azione specificata e la chiave primaria specificata.Returns the action path for the current table, specified action, and specified primary key.

GetActionPath(String, IList<Object>, String)

Aggiunge le stringhe di query al percorso azione in base alla chiave primaria e al percorso virtuale specificati.Appends query strings to the action path, based on the specified primary key and virtual path.

GetActionPath(String, Object)

Restituisce il percorso azione per la riga specificata utilizzando il nome dell'azione.Returns the action path for the specified row by using the name of the action.

GetActionPath(String, Object, String)

Restituisce il percorso azione per la riga specificata utilizzando il nome dell'azione e il percorso virtuale dell'azione.Returns the action path for the specified row by using the name of the action and the virtual path of the action.

GetActionPath(String, RouteValueDictionary)

Restituisce il percorso azione per la tabella corrente e per l'azione e le route specificate.Returns the action path for the current table and for the specified action and routes.

GetColumn(String)

Restituisce i metadati per la colonna specificata.Returns the metadata for the specified column.

GetColumnValuesFromRoute(HttpContext)

Ottiene l'insieme dei valori della colonna.Gets the collection of column values.

GetDataKeyFromRoute()

Recupera la chiave primaria dell'entità dai valori di route.Retrieves the primary key of the entity from the route values.

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.Returns the value to use as the display string for an instance of a row when the row is used in foreign-key relationships.

GetFilteredColumns()

Recupera un elenco di colonne filtrabili.Retrieves a list of columns that are filterable.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetPrimaryKeyDictionary(Object)

Recupera un dizionario di nomi e valori di chiave primaria per la riga specificata.Retrieves a dictionary of primary-key names and values for the specified row.

GetPrimaryKeyString(IList<Object>)

Restituisce un elenco separato da virgole di valori di colonna che rappresentano la chiave primaria per la riga specificata.Returns a comma-separated list of column values that represent the primary key for the specified row.

GetPrimaryKeyString(Object)

Restituisce un elenco separato da virgole di valori di colonna che rappresentano la chiave primaria per la riga specificata.Returns a comma-separated list of column values that represent the primary key for the specified row.

GetPrimaryKeyValues(Object)

Restituisce un insieme di valori di colonna che rappresentano la chiave primaria per la riga specificata.Returns a collection of column values that represent the primary key for the specified row.

GetQuery()

Restituisce l'istanza di IQueryable per il tipo di entità che rappresenta la tabella.Returns the IQueryable instance for the entity type that represents the table.

GetQuery(Object)

Restituisce l'istanza di IQueryable per il tipo di entità che rappresenta la tabella utilizzando il contesto dati.Returns the IQueryable instance for the entity type that represents the table by using the data context.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Restituisce un elenco di colonne da visualizzare tramite scaffolding.Returns a list of columns to display by using scaffolding.

GetTable(Type)

Recupera la metatabella associata al tipo specificato.Retrieves the metatable that is associated with the specified type.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Initialize()

Inizializza i dati che potrebbero non essere disponibili quando viene chiamato il costruttore.Initializes data that may not be available when the constructor is called.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ResetMetadata()

Reimposta i metadati memorizzati nella cache per la tabella.Resets the cached metadata for the table.

ToString()

Restituisce il nome della tabella.Returns the name of the table.

TryGetColumn(String, MetaColumn)

Restituisce un valore che indica se è possibile trovare una colonna specificata.Returns a value that indicates whether a specified column can be found.

TryGetTable(Type, MetaTable)

Recupera la metatabella associata al tipo e alla tabella specificati.Retrieves the metatable that is associated with the specified type and table.

Applies to