0

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

火柴

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

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

4

1 回答 1

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; }
于 2012-08-13T16:36:54.727 回答