ScaffoldColumnAttribute Classe

Définition

Spécifie si une classe ou une colonne de données utilise la génération de modèles automatique.

public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ScaffoldColumnAttribute = class
    inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
Héritage
ScaffoldColumnAttribute
Attributs

Exemples

L’exemple de code suivant expose la colonne ProductID de la table Products dans la base de données AdventureWorksLT en appliquant la propriété scaffold à l’objet ProductID de la classe partielle Products et en la définissant sur true. Il masque la colonne ThumbnailPhotoFileName en appliquant la propriété scaffold à l’objet ThumbnailPhotoFileName et en la définissant sur false.

[MetadataType(typeof(ProductMetadata))]  
public partial class Product  
{  

}  

public class ProductMetadata  
{  
    [ScaffoldColumn(true)]  
    public object ProductID;  

    [ScaffoldColumn(false)]  
    public object ThumbnailPhotoFileName;  

}  
<MetadataType(GetType(ProductMetadata))>  
Public Partial Class Product   

End Class   

Public Class ProductMetadata   
    <ScaffoldColumn(True)>  
    Public ProductID As Object   

    <ScaffoldColumn(False)>   
    Public ThumbnailPhotoFileName As Object  

End Class  

Pour compiler cet exemple de code, vous avez besoin des éléments suivants :

  • N’importe quelle édition de Visual Studio 2010 ou version ultérieure.

  • Exemple de base de données AdventureWorksLT. Pour plus d’informations sur le téléchargement et l’installation de l’exemple de base de données SQL Server, consultez Exemples de produits Microsoft SQL Server : base de données sur GitHub. Veillez à installer la version correcte de l’exemple de base de données pour la version de SQL Server que vous exécutez.

  • Site web de données dynamiques. Cela vous permet de créer un contexte de données pour la base de données et la classe qui contient le champ de données à personnaliser et les méthodes à remplacer. En outre, il crée l’environnement dans lequel utiliser la page décrite précédemment. Pour plus d’informations, consultez Procédure pas à pas : création d’un site web de données dynamiques à l’aide de la structure.

Remarques

La structure est le mécanisme permettant de générer des modèles de page web basés sur des schémas de base de données. ASP.NET Données dynamiques utilise la structure pour générer une interface utilisateur web qui permet à un utilisateur d’afficher et de mettre à jour une base de données. Cette classe utilise la propriété pour activer la Scaffold structure dans un site web de données dynamiques.

La génération de modèles améliore ASP.NET framework de pages en affichant dynamiquement des pages basées sur le modèle de données, sans aucune page physique requise.

La génération de modèles offre les fonctionnalités suivantes :

  • Minimum ou pas de code pour créer une application web pilotée par les données.

  • Temps de développement rapide.

  • Pages entièrement fonctionnelles et comprenant des fonctionnalités d’affichage, d’insertion, de modification, de suppression, de tri et de pagination.

  • Validation des données intégrée basée sur le schéma de base de données.

  • Filtres créés pour chaque clé étrangère ou champ booléen.

Cette classe peut être utilisée pour activer ou désactiver la structure des colonnes de données dans un modèle de données en appliquant cet attribut à l’objet de champ de données approprié dans la classe qui représente la table.

Constructeurs

ScaffoldColumnAttribute(Boolean)

Initialise une nouvelle instance de ScaffoldColumnAttribute à l'aide de la propriété Scaffold.

Propriétés

Scaffold

Obtient ou définit la valeur qui spécifie si la structure est activée.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à