Отображаемое имя таблицы внешнего ключа динамических данных - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть две таблицы на моей диаграмме:

1-й:
PAR_TipiDocumento с
idTipoDocumento PK
idClasseDocumento
[...]

2-й:
PAR_ClassiDocumento с
idClasseDocumento PK
[...]

и внешним ключом FK_PAR_TipiDocumento_PAR_ClassiDocumentoDocmentoDocmen.

Это мой код .cs для метаданных:

[MetadataType(typeof(PAR_TipiDocumento_Metadata))]
[DisplayName("Tipi Documento")]
public partial class PAR_TipiDocumento
{
    [DisplayName("Tipi Documento")]
    [TableName("Tipi Documento")]        
    [ScaffoldTable(true)]
    public class PAR_TipiDocumento_Metadata
    {
        [Display(Name = "Classe Documento", Order = 1)]
        public object PAR_ClassiDocumento { get; set; }

        /* other fields*/
    }
}


[MetadataType(typeof(PAR_ClassiDocumento_Metadata))]
[DisplayName("Classi Documento")]
public partial class PAR_ClassiDocumento
{
    public override string ToString()
    {
        return Codice.ToString() + " - " + Descrizione.ToString();
    }

    [TableName("Classi Documento")]
    [ScaffoldTable(true)]
    public class PAR_ClassiDocumento_Metadata
    {
        /* other fields*/
    }
}

Проблема в том, что на страницах, генерируемых динамическими данными, я правильно вижу все отображаемые имена "Tipi Documento", кроместрока заголовка таблицы PAR_ClassiDocumento, где у меня есть «PAR_TipiDocumentos» (множественное число, сгенерированное LINQ to SQL).Значения в этом столбце правильно отображаются в виде ссылок на таблицу PAR_TipiDocumento с правильным отображаемым именем («Просмотр Tipi Documento»).

Как изменить отображаемое имя этого «PAR_TipiDocumentos»?

Заранее спасибо.

1 Ответ

0 голосов
/ 13 декабря 2010

Хорошо, я нашел, как получить это.

Мне просто нужно было добавить этот атрибут:

    [TableName("Classi Documento")]
    [ScaffoldTable(true)]
    public class PAR_ClassiDocumento_Metadata
    {
        /* other fields */

        [Display(Name = "Tipi Documento collegati")]
        public object PAR_TipiDocumentos { get; set; }

    }
...