Sdílet prostřednictvím


ScaffoldTableAttribute Třída

Definice

Určuje, jestli třída nebo tabulka dat používá generování.

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
Dědičnost
ScaffoldTableAttribute
Atributy

Příklady

Následující příklad kódu skryje Tabulku ErrorLog v databázi AdventureWorksLT použitím atributu scaffold na ErrorLog částečnou třídu, která představuje tabulku ErrorLog. Vlastnost vygenerovaného uživatelského rozhraní je nastavená 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   

Ke kompilaci ukázkového kódu potřebujete následující:

  • Visual Studio 2008 Service Pack 1 nebo Visual Developer 2008 Express Edition Service Pack 1.

  • Ukázková databáze AdventureWorksLT. Informace o tom, jak stáhnout a nainstalovat ukázkovou databázi SQL Server, najdete v tématu Ukázky produktů Microsoft SQL Server: Databáze na GitHubu. Ujistěte se, že jste nainstalovali správnou verzi ukázkové databáze pro verzi SQL Server, kterou používáte.

  • Web s dynamickými daty. To vám umožní vytvořit kontext dat pro databázi a třídu, která obsahuje datové pole pro přizpůsobení a metody přepsání. Kromě toho vytvoří prostředí, ve kterém se má použít stránka popsaná výše. Další informace naleznete v tématu Návod: Vytvoření nového webu s dynamickými daty pomocí generování uživatelského rozhraní.

Poznámky

Generování uživatelského rozhraní je mechanismus pro generování šablon webových stránek na základě schémat databází. ASP.NET Dynamická data používá generování uživatelského rozhraní pro generování uživatelského rozhraní, které uživateli umožňuje zobrazit a aktualizovat databázi. Tato třída používá Scaffold vlastnost k povolení generování jednotlivých tabulek na webu s dynamickými daty. Generování uživatelského rozhraní vylepšuje ASP.NET architekturu stránek tím, že dynamicky zobrazuje stránky založené na datovém modelu bez nutnosti fyzických stránek.

Generování uživatelského rozhraní poskytuje následující:

  • Minimální nebo žádný kód pro vytvoření webové aplikace řízené daty.

  • Rychlá doba vývoje.

  • Stránky, které jsou plně funkční, včetně zobrazení, vkládání, úprav, odstraňování, řazení a stránkování.

  • Integrované ověřování dat na základě schématu databáze.

  • Filtry vytvořené pro každé pole cizího klíče nebo logické hodnoty

Tuto třídu lze použít k povolení nebo zakázání generování tabulek dat v datovém modelu použitím tohoto atributu na částečnou třídu, která představuje tabulku.

Konstruktory

ScaffoldTableAttribute(Boolean)

Inicializuje novou instanci objektu ScaffoldTableAttribute pomocí Scaffold vlastnosti .

Vlastnosti

Scaffold

Získá nebo nastaví hodnotu, která určuje, zda je povoleno generování uživatelského rozhraní.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu .

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také