0

データベース内のデータを編集するために、スキャフォールディングで Dynamic Data .NET 4 を使用しています。私は LINQ to SQL を使用しています。3 つのフィールドを含むテーブルがあり、すべてが同じテーブルを外部キーで参照しています。

マッチ

  • TeamAId - 外部キーは Teams テーブルのチームを参照します
  • TeamBId - 外部キーは Teams テーブルのチームを参照します
  • WinnerId - 外部キーは Teams テーブルのチームを参照します

デフォルトでは、Dynamic Data はこれらのフィールドに「Team」、「Team1」、「Team2」のラベルを作成します。これは、外部キーについて賢くしようとするためですが、これはそれらを区別するのに特に役立ちません。元の列名を強制的に使用する簡単な方法はありますか? または、これらのラベルを変更するには、カスタム EntityTemplates を作成する必要がありますか?

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 に答える