自定义动态数据网站中外键字段的标签

时间:2012-08-08 11:04:52

标签: asp.net linq-to-sql dynamic-data asp.net-dynamic-data

我正在使用带脚手架的Dynamic Data .NET 4来编辑数据库中的数据。我正在使用LINQ to SQL,我有一个包含3个字段的表,这些字段都使用它们的外键引用同一个表:

匹配

  • TeamAId - 外键引用了团队表中的团队
  • TeamBId - 外键引用了团队表中的团队
  • WinnerId - 外键引用了团队表中的团队

默认情况下,动态数据会为这些字段创建“Team”,“Team1”,“Team2”标签,因为它试图了解外键,但这对于区分它们并不是特别有用。有一种简单的方法可以强制使用原始列名吗?或者我必须创建自定义EntityTemplates来更改这些标签吗?

1 个答案:

答案 0 :(得分:1)

使用DisplayAttribute

[Display(Name = "Team A")]
public object Team { get; set; }

[Display(Name = "Team B")]
public object Team1 { get; set; }

[Display(Name = "Winner")]
public object Team2 { get; set; }