ScaffoldTableAttribute Sınıf

Tanım

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

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

Örnekler

Aşağıdaki kod örneği, ErrorLog tablosunu temsil eden ErrorLog kısmi sınıfına iskele özniteliğini uygulayarak AdventureWorksLT veritabanında ErrorLog Tablosunu gizler. yapı iskelesi özelliği olarak falseayarlanır.

[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   

Örnek kodu derlemek için aşağıdakiler gerekir:

  • Visual Studio 2008 Service Pack 1 veya Visual Developer 2008 Express Edition Service Pack 1.

  • 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ştirileceği veri alanını ve geçersiz kılınacak yöntemleri 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 bir mekanizmadır. ASP.NET Dinamik Veriler, 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 iskele kullanır. Bu sınıf, bir Dinamik Veri Web Sitesindeki tek tek tabloların iskelesini etkinleştirmek için özelliğini kullanır Scaffold . yapı iskelesi, veri modeline dayalı sayfaları fiziksel sayfa gerektirmeden dinamik olarak görüntüleyerek ASP.NET sayfa çerçevesini geliştirir.

yapı iskelesi aşağıdakileri sağlar:

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

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

  • Görüntüleme, ekleme, düzenleme, silme, sıralama ve sayfalama işlevleri de dahil olmak üzere tamamen işlevsel 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 kısmi sınıfa uygulayarak bir veri modelindeki veri tablolarının iskelesini etkinleştirmek veya devre dışı bırakmak için kullanılabilir.

Oluşturucular

ScaffoldTableAttribute(Boolean)

özelliğini kullanarak yeni bir örneğini ScaffoldTableAttributeScaffold 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ı gösteren 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

Ayrıca bkz.