ScaffoldColumnAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy klasa lub kolumna danych używa szkieletu.
public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ScaffoldColumnAttribute = class
inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykład kodu uwidacznia kolumnę ProductID tabeli Products w bazie danych AdventureWorksLT przez zastosowanie właściwości szkieletu do obiektu ProductID w klasie częściowej Products i ustawienie jej na true
wartość . Ukrywa ona kolumnę ThumbnailPhotoFileName, stosując właściwość szkieletu do obiektu ThumbnailPhotoFileName i ustawiając ją na 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
Aby skompilować przykładowy kod, potrzebne są następujące elementy:
Dowolna wersja programu Visual Studio 2010 lub nowszego.
Przykładowa baza danych AdventureWorksLT. Aby uzyskać informacje na temat pobierania i instalowania przykładowej bazy danych SQL Server, zobacz Przykłady produktów Microsoft SQL Server: Database on GitHub. Upewnij się, że zainstalowano poprawną wersję przykładowej bazy danych dla wersji SQL Server, która jest uruchomiona.
Witryna sieci Web danych dynamicznych. Dzięki temu można utworzyć kontekst danych dla bazy danych i klasy zawierającej pole danych w celu dostosowania i metod zastąpienia. Ponadto tworzy środowisko, w którym należy użyć strony opisanej wcześniej. Aby uzyskać więcej informacji, zobacz Przewodnik: tworzenie nowej dynamicznej witryny sieci Web danych przy użyciu szkieletu.
Uwagi
Tworzenie szkieletu to mechanizm generowania szablonów stron internetowych na podstawie schematów bazy danych. ASP.NET dane dynamiczne używają szkieletu do generowania internetowego interfejsu użytkownika, który umożliwia użytkownikowi wyświetlanie i aktualizowanie bazy danych. Ta klasa używa Scaffold właściwości , aby włączyć tworzenie szkieletów w witrynie sieci Web danych dynamicznych.
Tworzenie szkieletu zwiększa ASP.NET strukturę stron, dynamicznie wyświetlając strony oparte na modelu danych bez stron fizycznych.
Tworzenie szkieletu zapewnia następujące możliwości:
Minimalna lub brak kodu do utworzenia aplikacji internetowej opartej na danych.
Krótki czas programowania.
Strony, które są w pełni funkcjonalne i obejmują funkcje wyświetlania, wstawiania, edytowania, usuwania, sortowania i stronicowania.
Wbudowana weryfikacja danych oparta na schemacie bazy danych.
Filtry tworzone dla każdego klucza obcego lub pól logicznych.
Ta klasa może służyć do włączania lub wyłączania tworzenia szkieletów kolumn danych w modelu danych przez zastosowanie tego atrybutu do odpowiedniego obiektu pola danych w klasie reprezentującej tabelę.
Konstruktory
ScaffoldColumnAttribute(Boolean) |
Inicjuje Scaffold nowe wystąpienie ScaffoldColumnAttribute przy użyciu właściwości . |
Właściwości
Scaffold |
Pobiera lub ustawia wartość określającą, czy tworzenie szkieletów jest włączone. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
Metody
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone po Attribute) |