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 Datentabelle Gerüste 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üst-Attribut auf die Partielle Klasse ErrorLog angewendet wird, die die ErrorLog-Tabelle darstellt. Die Gerüsteigenschaft ist auf 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-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 Website für dynamische Daten. Auf diese Weise können Sie einen Datenkontext für die Datenbank und die Klasse erstellen, die das zu anpassende Datenfeld enthält, und die Methoden zum Außerkraftsetzen. Darüber hinaus wird die Umgebung erstellt, in der die zuvor beschriebene Seite verwendet werden soll. Weitere Informationen finden Sie unter Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.
Hinweise
Das Gerüst ist der Mechanismus zum Generieren von Webseitenvorlagen basierend auf Datenbankschemas. ASP.NET Dynamische Daten verwenden ein Gerüst zum Generieren webbasierter Ui, mit dem ein Benutzer eine Datenbank anzeigen und aktualisieren kann. Diese Klasse verwendet die Scaffold Eigenschaft zum Aktivieren des Gerüsts einzelner Tabellen in einer Dynamischen Datenwebsite. Das Gerüst verbessert das ASP.NET Seitenframework, indem seiten basierend auf dem Datenmodell dynamisch angezeigt werden, ohne dass physische Seiten erforderlich sind.
Das Gerüst 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 jeden Fremdschlüssel oder boolesche Felder erstellt werden.
Diese Klasse kann verwendet werden, um das Gerüst von Datentabellen in einem Datenmodell zu aktivieren oder zu deaktivieren, indem sie dieses Attribut auf die partielle Klasse anwenden, die die Tabelle darstellt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ScaffoldTableAttribute(Boolean) |
Initialisiert eine neue Instanz der Verwendung der ScaffoldTableAttributeScaffold Eigenschaft. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Scaffold |
Dient zum Abrufen oder Festlegen des Werts, der angibt, ob das Gerüst aktiviert ist. |
| TypeId |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute. (Geerbt von Attribute) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. (Geerbt von Attribute) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IsDefaultAttribute() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist. (Geerbt von Attribute) |
| Match(Object) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| _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 denen 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) |
Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden. (Geerbt von Attribute) |