Partager via


ScaffoldColumnAttribute Classe

Définition

Spécifie si une classe ou une colonne de données utilise la structure.

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é de structure à l’objet ProductID dans la classe partielle Products et en la définissant sur true. Elle masque la colonne ThumbnailPhotoFileName en appliquant la propriété de structure à 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 l’exemple de code, vous avez besoin des éléments suivants :

Remarques

La génération de modèles de page web basées sur des schémas de base de données est le mécanisme de génération de modèles de page web. ASP.NET Dynamic Data 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 génération de modèles automatique dans un site web de données dynamiques.

La génération de modèles automatique améliore ASP.NET framework de pages en affichant dynamiquement les pages en fonction du modèle de données sans pages physiques requises.

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

  • Code minimal ou inexistant pour créer une application web pilotée par les données.

  • Temps de développement rapide.

  • Les pages entièrement fonctionnelles et incluent 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 champs booléens.

Cette classe peut être utilisée pour activer ou désactiver la génération de modèles de données de 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

Nom Description
ScaffoldColumnAttribute(Boolean)

Initialise une nouvelle instance d’utilisation de ScaffoldColumnAttribute la Scaffold propriété.

Propriétés

Nom Description
Scaffold

Obtient ou définit la valeur qui spécifie si la génération de modèles automatique est activée.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
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 pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la 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 de la classe dérivée.

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

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_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 d’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 méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à