다음을 통해 공유


TableNameAttribute(String) 생성자

정의

지정된 테이블 이름을 사용하여 TableNameAttribute 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

테이블에 표시될 이름입니다.

예제

다음 예에서는 테이블 이름을 설정 하는 방법을 보여 줍니다. 예제에서는 표시 된 테이블 이름은 "Prod 모델 Desc"를 "ProductModelProductDescriptions"에서 변경 됩니다.

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

설명

TableNameAttribute 특성 여러 컨텍스트에서 엔터티 이름 충돌이 있을 경우 메타 데이터에서 엔터티 이름을 변경 하는 데 사용 됩니다. TableNameAttribute 특성을 사용 하 여 표시 이름을 변경 하려면 되지 해야 합니다. 대신는 DisplayNameAttribute 표시 이름을 변경할 특성입니다.

적용 대상