TableNameAttribute(String) Konstruktor

Definition

Initialisiert eine neue Instanz der TableNameAttribute Klasse mit dem angegebenen Namen für die Tabelle.

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

Der Name, den die Tabelle anzeigt.

Beispiele

Das folgende Beispiel zeigt, wie der Tabellenname festgelegt wird. Im Beispiel wird der angezeigte Tabellenname von "ProductModelProductDescriptions" in "Prod Model Desc" geändert.

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

Hinweise

Das TableNameAttribute Attribut wird verwendet, um den Entitätsnamen in den Metadaten zu ändern, wenn es Konflikte mit entitätsnamen aus mehreren Kontexten gibt. Das TableNameAttribute Attribut sollte nicht verwendet werden, um den Anzeigenamen zu ändern. Verwenden Sie stattdessen das DisplayNameAttribute Attribut, um den Anzeigenamen zu ändern.

Gilt für: