ScaffoldColumnAttribute Klasse

Definition

Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet.Specifies whether a class or data column uses scaffolding.

public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
[System.AttributeUsage]
public class ScaffoldColumnAttribute : Attribute
type ScaffoldColumnAttribute = class
    inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
Vererbung
ScaffoldColumnAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird die Spalte ProductID der Products-Tabelle in der AdventureWorksLT-Datenbankklasse verfügbar gemacht, indem die Eigenschaft Gerüstbau auf das ProductID-Objekt in der partiellen Klasse Products angewendet und darauf festgelegt true. wird. Thumbnailphotofilename-Spalte, indem die Gerüst Eigenschaft auf das thumbnailphotofilename-Objekt angewendet und auf falsefestgelegt wird.The following code example exposes the ProductID column of the Products table in the AdventureWorksLT data base by applying the scaffold property to the ProductID object in the Products partial class and setting it to true. It hides the ThumbnailPhotoFileName column by applying the scaffold property to the ThumbnailPhotoFileName object and setting it to 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  
  

Um den Beispielcode zu kompilieren, benötigen Sie Folgendes:To compile the example code, you need the following:

  • Eine beliebige Edition von Visual Studio 2010 oder höher.Any edition of Visual Studio 2010 or later.

  • Die AdventureWorksLT-Beispieldatenbank.The AdventureWorksLT sample database. Informationen zum herunterladen und Installieren der SQL Server-Beispieldatenbank finden Sie unter Microsoft SQL Server Product Samples: Datenbank auf GitHub.For information about how to download and install the SQL Server sample database, see 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.Make sure that you install the correct version of the sample database for the version of SQL Server that you are running.

  • Eine dynamische Daten Website.A Dynamic Data Web site. 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.This enables you to create a data context for the database and the class that contains the data field to customize and the methods to override. Außerdem wird die Umgebung erstellt, in der die zuvor beschriebene Seite verwendet werden soll.In addition, it creates the environment in which to use the page described before. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen einer neuen dynamische Daten Website mithilfe von Gerüstbau.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

Hinweise

Gerüstbau ist der Mechanismus zum Erstellen von Webseiten Vorlagen auf der Grundlage von Datenbankschemas.Scaffolding is the mechanism for generating web page templates based on database schemas. ASP.net dynamische Daten verwendet Gerüstbau zum Generieren einer webbasierten Benutzeroberfläche, mit der ein Benutzer eine Datenbank anzeigen und aktualisieren kann.ASP.NET Dynamic Data uses scaffolding to generate Web-based UI that lets a user to view and update a database. Diese Klasse verwendet die Scaffold -Eigenschaft, um Gerüstbau auf einer dynamische Daten-Website zu aktivieren.This class uses the Scaffold property to enable scaffolding in a Dynamic Data Web Site.

Der Gerüstbau erweitert das ASP.NET Seiten Framework durch dynamisches Anzeigen von Seiten auf der Grundlage des Datenmodells ohne erforderliche physische Seiten.Scaffolding enhances ASP.NET page framework by dynamically displaying pages based on the data model with no physical pages required.

Gerüstbau bietet die folgenden Funktionen:Scaffolding provides the following capabilities:

  • Minimaler oder kein Code zum Erstellen einer datengesteuerten Webanwendung.Minimal or no code to create a data-driven Web application.

  • Schnelle Entwicklungszeit.Quick development time.

  • Seiten, die voll funktionsfähig sind und Funktionen zum Anzeigen, einfügen, bearbeiten, löschen, Sortieren und Paging enthalten.Pages that are fully functional and include display, insert, edit, delete, sorting, and paging functionalities.

  • Integrierte Datenvalidierung, die auf dem Datenbankschema basiert.Built-in data validation that is based on the database schema.

  • Filter, die für jeden Fremdschlüssel oder booleschen Bereich erstellt werden.Filters that are created for each foreign key or Boolean fields.

Diese Klasse kann verwendet werden, um das Gerüst von Datenspalten in einem Datenmodell zu aktivieren bzw. zu deaktivieren, indem dieses Attribut auf das entsprechende Daten Feld Objekt in der Klasse angewendet wird, die die Tabelle darstellt.This class can be used to enable or disable scaffolding of data columns in a data model by applying this attribute to the appropriate data field object in the class that represents the table.

Konstruktoren

ScaffoldColumnAttribute(Boolean)

Initialisiert eine neue Instanz von ScaffoldColumnAttribute mit der Scaffold-Eigenschaft.Initializes a new instance of ScaffoldColumnAttribute using the Scaffold property.

Eigenschaften

Scaffold

Ruft den Wert ab, der angibt, ob der Gerüstbau aktiviert ist, oder legt ihn fest.Gets or sets the value that specifies whether scaffolding is enabled.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Geerbt von Attribute)

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value that indicates whether this instance is equal to a specified object.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

(Geerbt von Attribute)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(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.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Geerbt von Attribute)

Gilt für: