Freigeben über


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, der von der Tabelle angezeigt wird.

Beispiele

Im folgenden Beispiel wird gezeigt, 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 Attribut, um den DisplayNameAttribute Anzeigenamen zu ändern.

Gilt für