ScaffoldTableAttribute Klasse

Definition

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

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

Beispiele

Im folgenden Codebeispiel wird die ErrorLog-Tabelle in der AdventureWorksLT-Datenbank ausgeblendet, indem das Gerüstordner-Attribut auf die partielle ErrorLog-Klasse angewendet wird, die die ErrorLog-Tabelle darstellt. Die Gerüsteigenschaft ist auf falsefestgelegt.

[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   

Zum Kompilieren des Beispielcodes benötigen Sie Folgendes:

  • Visual Studio 2008 Service Pack 1 oder Visual Developer 2008 Express Edition Service Pack 1.

  • Die AdventureWorksLT-Beispieldatenbank. Informationen zum Herunterladen und Installieren der SQL Server Beispieldatenbank finden Sie unter Microsoft SQL Server Product Samples: Database on 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

Gerüstbau ist der Mechanismus zum Generieren von Webseitenvorlagen, die auf Datenbankschemas basieren. ASP.NET Dynamic Data verwendet Gerüste 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 einzelner Tabellen auf einer Dynamic Data-Website zu aktivieren. Gerüstbau verbessert das ASP.NET Seitenframework, indem Seiten basierend auf dem Datenmodell dynamisch angezeigt werden, ohne dass physische Seiten erforderlich sind.

Das Gerüstbau bietet Folgendes:

  • Minimaler oder kein Code zum Erstellen einer datengesteuerten Webanwendung.

  • Schnelle Entwicklungszeit.

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

  • Integrierte Datenüberprüfung basierend auf dem Datenbankschema.

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

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

Konstruktoren

ScaffoldTableAttribute(Boolean)

Initialisiert eine neue Instanz von ScaffoldTableAttribute 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:

Weitere Informationen