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