TableNameAttribute(String) Konstruktor

Definisi

Menginisialisasi instans TableNameAttribute baru kelas dengan nama yang ditentukan untuk tabel.

public:
 TableNameAttribute(System::String ^ name);
public TableNameAttribute(string name);
new System.Web.DynamicData.TableNameAttribute : string -> System.Web.DynamicData.TableNameAttribute
Public Sub New (name As String)

Parameter

name
String

Nama yang akan ditampilkan tabel.

Contoh

Contoh berikut menunjukkan cara mengatur nama tabel. Dalam contoh, nama tabel yang ditampilkan diubah dari "ProductModelProductDescriptions" menjadi "Prod Model Desc".

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;

[MetadataType(typeof(ProductModelProductDescriptionMetaData))]
//[TableName(""Prod Model Desc")]
[DisplayName("Prod Model Desc")]
public partial class ProductModelProductDescription {
}

public class ProductModelProductDescriptionMetaData {

    [DisplayName("Modified")]
    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    public object ModifiedDate { get; set; }

    [DisplayName("Description")]
    public object ProductDescription { get; set; } 
}
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
Imports System.Web.DynamicData


'<TableName("Prod Model Desc")> _
<MetadataType(GetType(ProductModelProductDescriptionMetaData))> _
<DisplayName("Modified")> _
Public Class ProductModelProductDescription

End Class


Public Class ProductModelProductDescriptionMetaData

    '<DisplayFormat(False, True, "{0:d}", True)> _
    <DisplayName("Modified")> _
    Public ReadOnly Property ModifiedDate() As Object
        Get
            Return ""
        End Get
    End Property


    <DisplayName("Description")> _
    Public ReadOnly Property ProductDescription() As Object
        Get
            Return ""
        End Get
    End Property

End Class

Keterangan

Atribut TableNameAttribute digunakan untuk mengubah nama entitas dalam metadata ketika ada konflik nama entitas dari beberapa konteks. Atribut TableNameAttribute tidak boleh digunakan untuk mengubah nama tampilan. Sebagai gantinya DisplayNameAttribute , gunakan atribut untuk mengubah nama tampilan.

Berlaku untuk