2012-08-08 2 views
0

Я использую Dynamic Data .NET 4 с помощью scaffolding для редактирования данных в моей базе данных. Я использую LINQ к SQL, и у меня есть таблица, которая содержит 3 поля, которые все ссылаются на ту же таблицу с их внешними ключами:Настроить ярлыки поля внешнего ключа на веб-сайте динамических данных

Матчи

  • TeamAId - ссылки на внешние ключи в команде в таблице команды
  • TeamBId - ссылки на внешние ключи команды в таблице команды
  • WinnerId - ссылки на внешние ключи команда в таблице команд

По умолчанию динамические данные создают метки «Team», «Team1», «Team2» для этих полей, поскольку они пытаются быть умными относительно внешних ключей, но это не особенно полезными в их дифференциации. Есть ли простой способ принудительно использовать имена исходных столбцов? Или я должен создать пользовательские EntityTemplates для изменения этих меток?

ответ

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; } 
+0

как я могу связать различные данные в DropDownList .. так как по умолчанию он является обязательным для данных из FK как Имя пользователя в этом все Псевдоним будет там в выпадающем списке, если я хочу лишь немногие тогда как Я могу это сделать? – Neo