Я новичок в .net mvc. Я пытаюсь создать модель с отношением один к одному к другой модели.
Я хотел бы иметь возможность отображать информацию только для чтения на страницах редактирования для каждой модели о ее отношении один к одному.
Вот мой код:
public class Thing1 : BaseEntity
{
public virtual Thing2 thing2 { get; set; }
[Required(ErrorMessage = "This field is required.")]
public int Thing2ID { get; set; }
... Other basic fields go here
}
public class Thing2 : BaseEntity
{
...basic fields
}
Базовые поля представляют собой обычные нереляционные поля.
Теперь с помощью этой модели легко отобразить данные Вещи 2 в форме Вещи 1, но как отобразить данные Вещи 1 в форме Вещи 2? Есть ли что-то, что я добавляю в модель Thing2, чтобы связать ее с Thing1?
Предыстория: сначала я использую mvc3 с кодом объекта и бритвой.