ScaffoldColumnAttribute Klasse

Definition

Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet.

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
Vererbung
ScaffoldColumnAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird die ProductID-Spalte der Tabelle Products in der AdventureWorksLT-Datenbank verfügbar gemacht, indem die Gerüsteigenschaft auf das ProductID-Objekt in der Partiellen Products-Klasse angewendet und auf festgelegt wird true. Es blendet die ThumbnailPhotoFileName-Spalte aus, indem die Gerüstordnereigenschaft auf das ThumbnailPhotoFileName-Objekt angewendet und auf festgelegt wird 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  

Zum Kompilieren des Beispielcodes benötigen Sie Folgendes:

  • Jede Edition von Visual Studio 2010 oder höher.

  • Die AdventureWorksLT-Beispieldatenbank. Informationen zum Herunterladen und Installieren der SQL Server Beispieldatenbank finden Sie unter Microsoft SQL Server Produktbeispiele: Datenbank auf GitHub. Stellen Sie sicher, dass Sie die richtige Version der Beispieldatenbank für die version von SQL Server installieren, die Sie ausführen.

  • Eine Dynamic Data-Website. Dadurch können Sie einen Datenkontext für die Datenbank und die Klasse erstellen, die das anzupassende Datenfeld und die zu überschreibenden Methoden enthält. Darüber hinaus wird die Umgebung erstellt, in der die zuvor beschriebene Seite verwendet werden soll. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen einer neuen Dynamic Data-Website mithilfe von Gerüsten.

Hinweise

Das Gerüstbau ist der Mechanismus zum Generieren von Webseitenvorlagen auf Basis von Datenbankschemas. ASP.NET Dynamic Data verwendet Gerüst zum Generieren einer webbasierten Benutzeroberfläche, mit der ein Benutzer eine Datenbank anzeigen und aktualisieren kann. Diese Klasse verwendet die Scaffold -Eigenschaft, um das Gerüstbau auf einer Dynamic Data-Website zu aktivieren.

Das Gerüstbau verbessert ASP.NET Seitenframework, indem Seiten basierend auf dem Datenmodell dynamisch angezeigt werden, ohne dass physische Seiten erforderlich sind.

Das Gerüstbau bietet die folgenden Funktionen:

  • Minimaler oder kein Code zum Erstellen einer datengesteuerten Webanwendung.

  • Schnelle Entwicklungszeit.

  • Seiten, die voll funktionsfähig sind und Anzeige-, Einfüge-, Bearbeitungs-, Lösch-, Sortier- und Pagingfunktionen enthalten.

  • Integrierte Datenüberprüfung, die auf dem Datenbankschema basiert.

  • Filter, die für die einzelnen Fremdschlüssel- oder booleschen Felder erstellt werden.

Diese Klasse kann verwendet werden, um das Gerüstbau von Datenspalten in einem Datenmodell zu aktivieren oder zu deaktivieren, indem dieses Attribut auf das entsprechende Datenfeldobjekt in der Klasse angewendet wird, die die Tabelle darstellt.

Konstruktoren

ScaffoldColumnAttribute(Boolean)

Initialisiert eine neue Instanz von ScaffoldColumnAttribute mit der Scaffold-Eigenschaft.

Eigenschaften

Scaffold

Ruft den Wert ab, der angibt, ob der Gerüstbau aktiviert ist, oder legt ihn fest.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von Attribute)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

(Geerbt von Attribute)

Gilt für: