Как получить поля в User для сопоставления с LookUpDetail с помощью EF Code First?(желательно с использованием аннотаций, а не FluentAPI)
public class User
{
public int? ProvStateId { get; set; }
public LookUpDetail ProvState { get; set; }
public int? CountryId { get; set; }
public LookUpDetail Country { get; set; }
}
public class LookUpDetail
{
public int LookUpDetailId { get; set; }
public string Value { get; set; }
}
Я хочу, чтобы и ProvStateId, и CountryId отображались на LookUpDetailId и были в состоянии заполнить ProvState и COuntry при извлечении записи пользователя.
I 'я пробовал
[ForeignKey("ProvStateId")]
public LookUpDetail ProvState { get; set; }
И это, кажется, устанавливает поле в БД, но LookUpDetail ProvState всегда пусто, когда я пытаюсь получить запись пользователя.
Таблица LookUpDetail заполняется, и яЯ могу нормально отображать его содержимое.
Чего мне не хватает?