2011-08-08 12 views
2

私は以下のクラスを持っています。特定の列へのMVCマッピング?

[Bind()] 
[Table("Actives", Schema = "Actives")] 
public class Active 
{ 
    [Key()] 
    public int ID { get; set; } 

    [Required(ErrorMessage="Du skal angive et nummer for denne aktiv.")] 
    [DisplayName("Nummer")] 
    public int Number { get; set; } 

    [Required(ErrorMessage = "Du skal angive hvilken type aktiven er.")] 
    [DisplayName("Aktiv-type")] 
    [Column(TypeName = "int")] 
    public ActiveType ActiveType 
    { 
     get; 
     set; 
    } 

    [Column(TypeName = "int")] 
    [DisplayName("Sted")] 
    public Place Place 
    { 
     get; 
     set; 
    } 

} 

どのように私は、「場所」と「ActiveType」プロパティ「はPlace_ID」と「ActiveType_ID」列に一致するように指定することができますか?

答えて

1

あなたの質問を正しく理解しているかどうか不明ですが、Column属性にNameプロパティを使用できませんか?

[Required(ErrorMessage = "Du skal angive hvilken type aktiven er.")] 
[DisplayName("Aktiv-type")] 
[Column(TypeName = "int", Name="ActiveType_ID")] 
public ActiveType ActiveType 
{ 
    get; 
    set; 
} 

[Column(TypeName = "int", Name="Place_ID")] 
[DisplayName("Sted")] 
public Place Place 
{ 
    get; 
    set; 
} 

ColumnAttributeにMSDNドキュメントにリンクしてください。

関連する問題