ScaffoldTableAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie si une classe ou une table de données utilise la structure.
public ref class ScaffoldTableAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public class ScaffoldTableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)>]
type ScaffoldTableAttribute = class
inherit Attribute
Public Class ScaffoldTableAttribute
Inherits Attribute
- Héritage
- Attributs
Exemples
L’exemple de code suivant masque la table ErrorLog dans la base de données AdventureWorksLT en appliquant l’attribut scaffold à la classe partielle ErrorLog qui représente la table ErrorLog. La propriété scaffold a la valeur false
.
[MetadataType (typeof(ErrorLogMetadata))]
[ScaffoldTable(false)]
public partial class ErrorLog
{
}
public class ErrorLogMetadata
{
}
<MetadataType(GetType(ErrorLogMetadata))> _
<ScaffoldTable(False)>
Public Partial Class ErrorLog
End Class
Public Class ErrorLogMetadata
End Class
Pour compiler cet exemple de code, vous avez besoin des éléments suivants :
Visual Studio 2008 Service Pack 1 ou Visual Developer 2008 Express Edition Service Pack 1.
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 Microsoft SQL Server Product Samples : Database on GitHub. Veillez à installer la version correcte de l’exemple de base de données pour la version de SQL Server que vous exécutez.
Un 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 génération de modèles automatique.
Remarques
La génération de modèles de page web basés sur des schémas de base de données est la génération de modèles de page web. ASP.NET Données dynamiques utilise une structure automatique 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 automatique de modèles de tables individuelles dans un site web de données dynamiques. La génération automatique améliore l’infrastructure de pages ASP.NET en affichant dynamiquement les pages basées sur le modèle de données sans aucune page physique requise.
La génération de modèles automatique fournit les éléments suivants :
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, notamment les fonctionnalités d’affichage, d’insertion, de modification, de suppression, de tri et de pagination.
Validation des données intégrée en fonction du 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 automatique de tables de données dans un modèle de données en appliquant cet attribut à la classe partielle qui représente la table.
Constructeurs
ScaffoldTableAttribute(Boolean) |
Initialise une nouvelle instance de ScaffoldTableAttribute à 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) |