2013-07-08 2 views
0

У меня есть сайт ASP.NET Dynamic Data linq-to-SQL с двумя таблицами, для которых я создаю gridview. System_States и System_Counties. В System_Counties есть внешний ключ, указывающий на состояние, в котором он находится, в таблице System_States. Для того, чтобы иметь удобный стол и имя столбца, у меня естьНаличие множественного и синхронного имени при использовании DisplayName в динамических данных?

[MetadataType(typeof(StateMetadata))] 
public partial class System_State 
{ 
} 

[DisplayName("States")] 
public class StateMetadata 
{ 
    .... 

, который работает хорошо, но теперь я потерял авто-плюрализацию, используемый Linq-на-SQL. До того, как я использовал DisplayName, таблица States имела System_States над ней, но столбец в сетке counties показывал, какое состояние оно было в указанной System_State. Но теперь с [DisplayName("States")] как заголовок таблицы States, так и название столбца «States». Есть ли встроенный способ для меня, чтобы иметь множественное и единственное имя при использовании DisplayName?

ответ

1

Я создал пользовательский мета атрибут для обработки одного и множественное использование:

[SingularTableName ("Бюджет")]

[DISPLAYNAME ("Бюджеты")]

общественного частичного бюджетного класса { }