ScaffoldTableAttribute 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 tabela danych używa szkieletu.
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
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykład kodu ukrywa tabelę ErrorLog w bazie danych AdventureWorksLT, stosując atrybut szkieletu do klasy częściowej ErrorLog, która reprezentuje tabelę ErrorLog. Właściwość szkieletu jest ustawiona na 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
Aby skompilować przykładowy kod, potrzebne są następujące elementy:
Dodatek Service Pack 1 lub Visual Developer 2008 Express Edition z dodatkiem Service Pack 1 programu Visual Studio 2008.
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: baza danych w usłudze GitHub. Upewnij się, że zainstalowano poprawną wersję przykładowej bazy danych dla wersji SQL Server, która jest uruchomiona.
Witryna sieci Web danych dynamicznych. Umożliwia to utworzenie kontekstu danych dla bazy danych i klasy zawierającej pole danych w celu dostosowania i zastąpienia metod. 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 internetowej danych przy użyciu szkieletu.
Uwagi
Tworzenie szkieletów to mechanizm generowania szablonów stron internetowych na podstawie schematów baz 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 właściwości , Scaffold aby włączyć tworzenie szkieletów poszczególnych tabel w witrynie sieci Web danych dynamicznych. Tworzenie szkieletów zwiększa strukturę stron ASP.NET, dynamicznie wyświetlając strony na podstawie modelu danych bez wymaganych stron fizycznych.
Tworzenie szkieletów zapewnia następujące elementy:
Minimalny lub brak kodu do utworzenia aplikacji internetowej opartej na danych.
Szybki czas programowania.
Strony, które są w pełni funkcjonalne, w tym 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 tabel danych w modelu danych przez zastosowanie tego atrybutu do klasy częściowej reprezentującej tabelę.
Konstruktory
ScaffoldTableAttribute(Boolean) |
Inicjuje ScaffoldTableAttribute nowe wystąpienie przy użyciu Scaffold właściwości . |
Właściwości
Scaffold |
Pobiera lub ustawia wartość określającą, czy szkielet jest włączony. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego elementu Attribute. (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 bieżące wystąpienie. (Odziedziczone po Object) |
IsDefaultAttribute() |
W przypadku zastąpienia w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
W przypadku zastąpienia 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 obiektu, którego można użyć do pobrania informacji o typie 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) |