ScaffoldTableAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |