ScaffoldTableAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghatározza, hogy egy osztály vagy adattábla állványzatot használ-e.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód elrejti a ErrorLog táblát az AdventureWorksLT-adatbázisban úgy, hogy az állványzatattribútumot alkalmazza a ErrorLog táblát képviselő ErrorLog részleges osztályra. Az állványzat tulajdonság értéke 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
A példakód fordításához a következőkre van szükség:
Visual Studio 2008 Service Pack 1 vagy Visual Developer 2008 Express Edition Service Pack 1.
Az AdventureWorksLT mintaadatbázis. A SQL Server mintaadatbázis letöltéséről és telepítéséről a GitHub Microsoft SQL Server Termékminták: Adatbázis című témakörben olvashat. Győződjön meg arról, hogy a mintaadatbázis megfelelő verzióját telepíti a futó SQL Server verziójához.
Dinamikus adatwebhely. Így létrehozhat egy adatkörnyezetet az adatbázishoz és a testre szabni kívánt adatmezőt tartalmazó osztályhoz, valamint a felülbírálandó metódusokhoz. Emellett létrehozza azt a környezetet, amelyben a korábban ismertetett oldalt használni szeretné. További információ : Útmutató: Új dinamikusadat-webhely létrehozása állványzat használatával.
Megjegyzések
Az állványzat az adatbázissémákon alapuló weblapsablonok létrehozásának mechanizmusa. ASP.NET dinamikus adatok állványzat használatával hoznak létre webes felhasználói felületet, amellyel a felhasználó megtekintheti és frissítheti az adatbázist. Ez az osztály a tulajdonság használatával engedélyezi az Scaffold egyes táblák állványzatát egy dinamikus adatwebhelyen. Az állványzatok növelik a ASP.NET lap keretrendszerét azáltal, hogy dinamikusan jelenítik meg az adatmodellen alapuló oldalakat fizikai oldalak nélkül.
Az állványzat a következőket biztosítja:
Adatvezérelt webalkalmazás létrehozásához minimális vagy nincs kód.
Gyors fejlesztési idő.
Teljesen működőképes lapok, beleértve a megjelenítési, beszúrási, szerkesztési, törlési, rendezési és lapozási funkciókat.
Beépített adatérvényesítés az adatbázisséma alapján.
Az egyes idegen kulcsokhoz vagy logikai mezőkhöz létrehozott szűrők.
Ezzel az osztálysal engedélyezheti vagy letilthatja az adatmodell adattábláinak állványzatát úgy, hogy ezt az attribútumot a táblát képviselő részleges osztályra alkalmazza.
Konstruktorok
| Name | Description |
|---|---|
| ScaffoldTableAttribute(Boolean) |
Inicializálja a tulajdonság új példányát ScaffoldTableAttributeScaffold . |
Tulajdonságok
| Name | Description |
|---|---|
| Scaffold |
Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy az állványzat engedélyezve van-e. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. (Öröklődés forrása Attribute) |
| GetHashCode() |
A példány kivonatkódját adja vissza. (Öröklődés forrása Attribute) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsDefaultAttribute() |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke. (Öröklődés forrása Attribute) |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |