Compartir vía


TableNameAttribute(String) Constructor

Definición

Inicializa una nueva instancia de la clase TableNameAttribute con el nombre especificado para la tabla.

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)

Parámetros

name
String

Nombre que mostrará la tabla.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer el nombre de la tabla. En el ejemplo, el nombre de la tabla mostrada se cambia de "ProductModelProductDescriptions" a "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

Comentarios

El TableNameAttribute atributo se usa para cambiar el nombre de la entidad en los metadatos cuando hay conflictos de nombres de entidad de varios contextos. El TableNameAttribute atributo no se debe usar para cambiar el nombre para mostrar. En su lugar, use el DisplayNameAttribute atributo para cambiar el nombre para mostrar.

Se aplica a