Aracılığıyla paylaş


ScaffoldTableAttribute Sınıf

Tanım

Bir sınıf 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ğıdakilere ihtiyacınız vardır:

  • 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ş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 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, fiziksel sayfa gerektirmeden veri modeline göre sayfaları 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

Name Description
ScaffoldTableAttribute(Boolean)

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

Özellikler

Name Description
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

Name Description
Equals(Object)

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

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

Bu örneğin karma kodunu döndürür.

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

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
_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 kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.