2012-05-19 2 views
-1

Каждый внешний ключ определяется как EntitySet в динамических данных. Можно ли изменить отображаемое имя этих полей EntitySet?Можно ли изменить отображаемое имя полей EntitySet?

+0

Возможный дубликат же вопрос плаката от 10 дней раньше, ответил так же: http://stackoverflow.com/questions/10511433 –

ответ

1

Да. Предположим, у вас есть курс с внешним ключом CourseType. Вы можете применить DisplayAttribute на курсы:

[MetadataType(typeof(CourseMetadata))] 
[DisplayName("Courses")] 
public partial class Course 
{} 

public class CourseMetadata 
{ 
    [ScaffoldColumn(false)] 
    public object CourseTypeId { get; set; } 

    [Display(Name = "Course Type")] 
    public object CourseType { get; set; } 
} 
+0

ли CourseTypeId имя FK и CourseType имя детского стола? – Karadous

+0

На каждом курсе есть Тип курса, а в таблице курса есть столбец CourseTypeId. таблица CourseType имеет столбец Id PK (с ключом для Course.CourseTypeId) и столбец Name. –

+0

Я нашел ответ. [Display (Name = "Тип курса")] public EntityRef CourseType {get; set;} это решение решило мои проблемы. – Karadous

Смежные вопросы