Bagikan melalui


ScaffoldTableAttribute Kelas

Definisi

Menentukan apakah kelas atau tabel data menggunakan perancah.

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
Warisan
ScaffoldTableAttribute
Atribut

Contoh

Contoh kode berikut menyembunyikan Tabel ErrorLog di database AdventureWorksLT dengan menerapkan atribut perancah ke kelas parsial ErrorLog yang mewakili tabel ErrorLog. Properti perancah diatur ke false.

[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   

Untuk mengkompilasi kode contoh, Anda memerlukan hal berikut:

  • Visual Studio 2008 Paket Layanan 1 atau Visual Developer 2008 Express Edition Paket Layanan 1.

  • Database sampel AdventureWorksLT. Untuk informasi tentang cara mengunduh dan menginstal database sampel SQL Server, lihat Sampel Produk Microsoft SQL Server: Database di GitHub. Pastikan Anda menginstal versi database sampel yang benar untuk versi SQL Server yang Anda jalankan.

  • Situs Web Data Dinamis. Ini memungkinkan Anda membuat konteks data untuk database dan kelas yang berisi bidang data untuk dikustomisasi dan metode yang akan diambil alih. Selain itu, ini membuat lingkungan untuk menggunakan halaman yang dijelaskan sebelumnya. Untuk informasi selengkapnya, lihat Panduan: Membuat Situs Web Data Dinamis Baru Menggunakan Perancah.

Keterangan

Perancah adalah mekanisme untuk menghasilkan templat halaman web berdasarkan skema database. ASP.NET Data Dinamis menggunakan perancah untuk menghasilkan UI berbasis Web yang memungkinkan pengguna menampilkan dan memperbarui database. Kelas ini menggunakan Scaffold properti untuk mengaktifkan perancah tabel individual di Situs Web Data Dinamis. Perancah meningkatkan kerangka kerja halaman ASP.NET dengan menampilkan halaman secara dinamis berdasarkan model data tanpa halaman fisik yang diperlukan.

Perancah menyediakan hal-hal berikut:

  • Minimal atau tanpa kode untuk membuat aplikasi Web berbasis data.

  • Waktu pengembangan cepat.

  • Halaman yang berfungsi penuh, termasuk fungsionalitas tampilkan, sisipkan, edit, hapus, urutkan, dan halaman.

  • Validasi data bawaan berdasarkan skema database.

  • Filter yang dibuat untuk setiap bidang kunci asing atau Boolean.

Kelas ini dapat digunakan untuk mengaktifkan atau menonaktifkan perancah tabel data dalam model data dengan menerapkan atribut ini ke kelas parsial yang mewakili tabel.

Konstruktor

ScaffoldTableAttribute(Boolean)

Menginisialisasi instans baru menggunakan ScaffoldTableAttributeScaffold properti .

Properti

Scaffold

Mendapatkan atau mengatur nilai yang menentukan apakah perancah diaktifkan.

TypeId

Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute.

(Diperoleh dari Attribute)

Metode

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari Attribute)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
IsDefaultAttribute()

Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan.

(Diperoleh dari Attribute)
Match(Object)

Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

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

Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai.

(Diperoleh dari Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Mengambil informasi jenis untuk objek, yang dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka.

(Diperoleh dari Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1).

(Diperoleh dari Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Menyediakan akses ke properti dan metode yang diekspos oleh objek.

(Diperoleh dari Attribute)

Berlaku untuk

Lihat juga