ScaffoldColumnAttribute Osztály

Definíció

Meghatározza, hogy egy osztály vagy adatoszlop állványzatot használ-e.

public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ScaffoldColumnAttribute = class
    inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
Öröklődés
ScaffoldColumnAttribute
Attribútumok

Példák

Az alábbi példakód a Products tábla ProductID oszlopát teszi elérhetővé az AdventureWorksLT-adatforrásban, ha az állványzat tulajdonságot alkalmazza a ProductID objektumra a Termékek részleges osztályban, és beállítja a következőre true: . Elrejti a ThumbnailPhotoFileName oszlopot úgy, hogy alkalmazza az állvány tulajdonságot a ThumbnailPhotoFileName objektumra, és beállítja a következőre false: .

[MetadataType(typeof(ProductMetadata))]
public partial class Product
{

}

public class ProductMetadata
{
    [ScaffoldColumn(true)]
    public object ProductID;

    [ScaffoldColumn(false)]
    public object ThumbnailPhotoFileName;

}
<MetadataType(GetType(ProductMetadata))>
Public Partial Class Product

End Class

Public Class ProductMetadata
    <ScaffoldColumn(True)>
    Public ProductID As Object

    <ScaffoldColumn(False)>
    Public ThumbnailPhotoFileName As Object

End Class

A példakód fordításához a következőkre van szükség:

  • A Visual Studio 2010-ben vagy újabb verzióiban.

  • 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 állványzatok használatát egy dinamikus adatwebhelyen.

Az állványzat javítja ASP.NET lap keretrendszerét azáltal, hogy dinamikusan jeleníti meg az adatmodellen alapuló oldalakat, és nincs szükség fizikai oldalakra.

Az állványzat a következő képességeket biztosítja:

  • Adatvezérelt webalkalmazás létrehozásához minimális vagy nincs kód.

  • Gyors fejlesztési idő.

  • Azok a lapok, amelyek teljesen működőképesek, és megjelenítési, beszúrási, szerkesztési, törlési, rendezési és lapozási funkciókat tartalmaznak.

  • Az adatbázissémán alapuló beépített adatérvényesítés.

  • Az egyes idegen kulcsokhoz vagy logikai mezőkhöz létrehozott szűrők.

Ez az osztály az adatmodell adatoszlopainak engedélyezésére vagy letiltására használható, ha ezt az attribútumot a táblát képviselő osztály megfelelő adatmező-objektumára alkalmazza.

Konstruktorok

Name Description
ScaffoldColumnAttribute(Boolean)

Inicializálja a tulajdonság új példányát ScaffoldColumnAttributeScaffold .

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)

A következőre érvényes: