ScaffoldTableAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 false
festgelegt.
[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) |