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üst Attribut auf die partielle ErrorLog-Klasse angewendet wird, die die ErrorLog-Tabelle darstellt. Die Gerüst Eigenschaft ist auf festgelegt. 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   

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 der SQL Server installieren, die Sie ausführen.

  • Eine dynamische Daten Website. Auf diese Weise können Sie einen Datenkontext für die Datenbank und die Klasse, die das zu anpassbare Datenfeld enthält, und die zu über schreibenden Methoden erstellen. Außerdem wird die Umgebung erstellt, in der die zuvor beschriebene Seite verwendet werden soll. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise : Erstellen einer neuen dynamische Daten Website mithilfe von Gerüstbau.

Hinweise

Gerüstbau ist der Mechanismus zum Erstellen von Webseiten Vorlagen auf der Grundlage von Datenbankschemas. ASP.net dynamische Daten verwendet Gerüstbau 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üst einzelner Tabellen in einer dynamische Daten-Website zu aktivieren. Gerüstbau erweitert das ASP.NET-Seiten Framework durch dynamisches Anzeigen von Seiten auf der Grundlage des Datenmodells ohne erforderliche physische Seiten.

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 Datenvalidierung auf Grundlage des Datenbankschemas.

  • Filter, die für jeden Fremdschlüssel oder booleschen Bereich erstellt werden.

Diese Klasse kann verwendet werden, um das Gerüst von Datentabellen in einem Datenmodell zu aktivieren bzw. 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

Siehe auch