Partager via


MetaTable Classe

Définition

Représente les métadonnées qui décrivent une table utilisée par les pages Dynamic Data.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Héritage
MetaTable

Exemples

L’exemple suivant fait partie du fichier code-behind du modèle de page Insert.aspx. L’instance MetaTable est initialisée dans la Page_Load méthode . Le titre de la page est défini sur la propriété table 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  

Constructeurs

MetaTable(MetaModel, TableProvider)

Initialise une nouvelle instance de la classe MetaTable.

Propriétés

Attributes

Obtient les attributs associés à la table.

Columns

Obtient la collection de colonnes pour la table.

DataContextPropertyName

Obtient le nom de la table.

DataContextType

Obtient le type du contexte de données associé à la table.

DisplayColumn

Obtient la colonne utilisée pour afficher des valeurs lorsque les entrées dans cette table sont utilisées comme parents dans les relations de clé étrangère.

DisplayName

Obtient le nom de la table dans un format convivial.

EntityType

Obtient le type d'entité qui représente la table.

ForeignKeyColumnsNames

Obtient une liste avec la virgule comme séparateur contenant des noms de clé étrangère.

HasPrimaryKey

Obtient une valeur qui indique si la table possède une clé primaire.

IsReadOnly

Obtient une valeur qui indique si la table est en lecture seule.

ListActionPath

Obtient le chemin d'accès de l'action vers l'action de liste pour la table.

Model

Obtient le modèle méta auquel la table appartient.

Name

Obtient le nom unique de la table.

PrimaryKeyColumns

Obtient la collection des colonnes qui définissent la clé primaire.

Provider

Obtient le fournisseur pour la table.

RootEntityType

Obtient le type racine de la hiérarchie d'héritage de l'entité.

Scaffold

Obtient ou définit une valeur qui indique si la table doit être affichée.

SortColumn

Obtient la valeur MetaColumn par laquelle la table est triée.

SortDescending

Obtient une valeur qui indique si les entrées sont triées en ordre décroissant lorsqu'elles sont utilisées comme parents dans une relation de clé étrangère.

Méthodes

BuildAttributeCollection()

Crée la collection d'attributs.

CanDelete(IPrincipal)

Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations de suppression.

CanInsert(IPrincipal)

Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations d'insertion.

CanRead(IPrincipal)

Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations de lecture.

CanUpdate(IPrincipal)

Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations de mise à jour.

CreateChildrenColumn(ColumnProvider)

Crée un objet MetaChildrenColumn.

CreateColumn(ColumnProvider)

Crée un objet MetaColumn.

CreateContext()

Retourne le contexte de données pour la table.

CreateForeignKeyColumn(ColumnProvider)

Crée un objet qui contient des métadonnées de clé étrangère.

CreateTable(ICustomTypeDescriptor)

Crée les métadonnées pour la table spécifiée.

CreateTable(Type)

Crée les métadonnées pour la table spécifiée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetActionPath(String)

Retourne le chemin d'accès de l'action pour la table actuelle et l'action spécifiée.

GetActionPath(String, IList<Object>)

Retourne le chemin d'accès de l'action pour la table actuelle, l'action spécifiée, et la clé primaire spécifiée.

GetActionPath(String, IList<Object>, String)

Ajoute des chaînes de requête au chemin d'accès de l'action en fonction de la clé primaire et du chemin d'accès virtuel spécifiés.

GetActionPath(String, Object)

Retourne le chemin d'accès de l'action pour la ligne spécifiée à l'aide du nom de l'action.

GetActionPath(String, Object, String)

Retourne le chemin d'accès de l'action pour la ligne spécifiée à l'aide du nom de l'action et du chemin d'accès virtuel de celle-ci.

GetActionPath(String, RouteValueDictionary)

Retourne le chemin d'accès de l'action pour la table actuelle et pour l'action et les itinéraires spécifiés.

GetColumn(String)

Retourne les métadonnées pour la colonne spécifiée.

GetColumnValuesFromRoute(HttpContext)

Obtient la collection de valeurs de colonnes.

GetDataKeyFromRoute()

Extrait la clé primaire de l'entité à partir des valeurs d'itinéraire.

GetDisplayString(Object)

Retourne la valeur à utiliser comme la chaîne d'affichage pour une instance d'une ligne lorsque la ligne est utilisée dans les relations de clé étrangère.

GetFilteredColumns()

Extrait une liste de colonnes filtrables.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetPrimaryKeyDictionary(Object)

Extrait un dictionnaire de noms et de valeurs de clé primaire pour la ligne spécifiée.

GetPrimaryKeyString(IList<Object>)

Retourne une liste avec la virgule comme séparateur contenant des valeurs de colonne qui représentent la clé primaire pour la ligne spécifiée.

GetPrimaryKeyString(Object)

Retourne une liste avec la virgule comme séparateur contenant des valeurs de colonne qui représentent la clé primaire pour la ligne spécifiée.

GetPrimaryKeyValues(Object)

Retourne une collection des valeurs de colonne qui représentent la clé primaire pour la ligne spécifiée.

GetQuery()

Retourne l'instance IQueryable pour le type d'entité qui représente la table.

GetQuery(Object)

Retourne l'instance IQueryable pour le type d'entité qui représente la table en utilisant le contexte de données.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Retourne une liste de colonnes à afficher à l'aide de la génération de modèles automatique.

GetTable(Type)

Extrait la métatable associée au type spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize()

Initialise des données qui peuvent ne pas être disponibles lorsque le constructeur est appelé.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ResetMetadata()

Réinitialise les métadonnées mises en cache pour la table.

ToString()

Retourne le nom de la table.

TryGetColumn(String, MetaColumn)

Retourne une valeur qui indique si une colonne spécifiée peut être trouvée.

TryGetTable(Type, MetaTable)

Extrait la métatable associée au type et à la table spécifiés.

S’applique à