Udostępnij za pośrednictwem


ScaffoldTableAttribute Klasa

Definicja

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
ScaffoldTableAttribute
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)

Dotyczy

Zobacz też