ScaffoldColumnAttribute Sınıf

Tanım

Bir sınıfın veya veri sütunlarının yapı iskelesi kullanıp kullanmadığını belirtir.

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
Devralma
ScaffoldColumnAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneği, Yapı iskelesi özelliğini Products kısmi sınıfındaki ProductID nesnesine uygulayıp olarak ayarlayarak trueAdventureWorksLT veri tabanındaki Products tablosunun ProductID sütununu kullanıma sunar. ThumbnailPhotoFileName nesnesine yapı iskelesi özelliğini uygulayıp olarak ayarlayarak ThumbnailPhotoFileName sütununu gizler 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  

Örnek kodu derlemek için aşağıdakilere ihtiyacınız vardır:

  • Visual Studio 2010 veya sonraki sürümleri.

  • AdventureWorksLT örnek veritabanı. SQL Server örnek veritabanını indirme ve yükleme hakkında bilgi için bkz. Microsoft SQL Server Ürün Örnekleri: GitHub'da Veritabanı. Çalıştırdığınız SQL Server sürümü için örnek veritabanının doğru sürümünü yüklediğinizden emin olun.

  • Dinamik Veri Web sitesi. Bu, veritabanı ve özelleştirebileceğiniz veri alanını ve geçersiz kılma yöntemlerini içeren sınıf için bir veri bağlamı oluşturmanıza olanak tanır. Buna ek olarak, daha önce açıklanan sayfanın kullanılacağı ortamı oluşturur. Daha fazla bilgi için bkz . İzlenecek Yol: İskele Kullanarak Yeni Dinamik Veri Web Sitesi Oluşturma.

Açıklamalar

yapı iskelesi, veritabanı şemalarını temel alan web sayfası şablonları oluşturmaya yönelik mekanizmadır. ASP.NET Dinamik Veri, bir kullanıcının veritabanını görüntülemesine ve güncelleştirmesine olanak tanıyan Web tabanlı kullanıcı arabirimi oluşturmak için yapı iskelesi kullanır. Bu sınıf, bir Dinamik Veri Web Sitesinde yapı iskelesi oluşturmayı etkinleştirmek için özelliğini kullanır Scaffold .

yapı iskelesi, sayfaları fiziksel sayfa gerektirmeden veri modeline göre dinamik olarak görüntüleyerek ASP.NET sayfa çerçevesini geliştirir.

yapı iskelesi aşağıdaki özellikleri sağlar:

  • Veri temelli Web uygulaması oluşturmak için kod az veya hiç.

  • Hızlı geliştirme süresi.

  • Tamamen işlevsel olan ve görüntüleme, ekleme, düzenleme, silme, sıralama ve sayfalama işlevlerini içeren sayfalar.

  • Veritabanı şemasını temel alan yerleşik veri doğrulama.

  • Her yabancı anahtar veya Boole alanı için oluşturulan filtreler.

Bu sınıf, bu özniteliği tabloyu temsil eden sınıftaki uygun veri alanı nesnesine uygulayarak bir veri modelindeki veri sütunlarının iskelesini etkinleştirmek veya devre dışı bırakmak için kullanılabilir.

Oluşturucular

ScaffoldColumnAttribute(Boolean)

özelliğini kullanarak yeni bir örneğini ScaffoldColumnAttributeScaffold başlatır.

Özellikler

Scaffold

yapı iskelesinin etkinleştirilip etkinleştirilmediğini belirten değeri alır veya ayarlar.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

(Devralındığı yer: Attribute)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını belirten bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır