ForeignKey Атрибут в базе данных первого приложения - PullRequest
0 голосов
/ 06 февраля 2019

Следуя ForeignKey документам и нескольким примерам онлайн, я находился под влиянием того, что если я передам моему свойству (внешнему ключу) этот атрибут, он будет заменен в Html.Display вызов по первому текстовому свойству родительской таблицы.

Этого не происходит, и все, что я получаю, - это одно и то же поле внешнего ключа.

Работает ли это в приложениях db first, и если да, то как мне заставить его работать (используя ForeignKey)?

Спасибо.

РЕДАКТИРОВАТЬ: Или это исключительное поведение лесов?

ОБНОВЛЕНИЕ: Пример кода:

// Entity model in Case.cs
public partial class Case
{
public int ID {get; set;}
public string Description {get; set;}
public int Classification_ID {get; set;}

public virtual Classification Classification {get; set;}
}

// Entity model in Classification.cs
// It's a lookup table
public partial class Classification
{
public int ID {get; set;}
public string Label {get; set;}
}

// File with partials
[MetadataType(typeof(CaseMetadata))]
public partial class {} 

public class CaseMetadata
{
[ForeignKey("Classification")]
public int Classification_ID {get; set;}
}
...