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 Service Pack 1 atau Visual Developer 2008 Express Edition Service Pack 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 disesuaikan 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 Dynamic Data menggunakan perancah untuk menghasilkan UI berbasis Web yang memungkinkan pengguna untuk melihat 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 memerlukan halaman fisik.

Perancah menyediakan hal-hal berikut:

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

  • Waktu pengembangan cepat.

  • Halaman yang berfungsi penuh, termasuk fungsionalitas tampilan, sisipkan, edit, hapus, pengurutan, dan penomoran halaman.

  • Validasi data bawaan berdasarkan skema database.

  • Filter yang dibuat untuk setiap kunci asing atau bidang 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

Nama Deskripsi
ScaffoldTableAttribute(Boolean)

Menginisialisasi instans baru menggunakan ScaffoldTableAttributeScaffold properti .

Properti

Nama Deskripsi
Scaffold

Mendapatkan atau mengatur nilai yang menentukan apakah perancah diaktifkan.

TypeId

Ketika diimplementasikan dalam kelas turunan, mendapatkan pengidentifikasi unik untuk Attributeini.

(Diperoleh dari Attribute)

Metode

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
IsDefaultAttribute()

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

(Diperoleh dari Attribute)
Match(Object)

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

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
_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