У меня есть Candidate
сущность, с некоторыми примерами ассоциаций ниже.У меня есть модель представления, которая не имеет ссылочных свойств, только свойства внешнего ключа, и я использую AutoMapper для сопоставления модели представления с сущностью.Когда я пытаюсь сохранить сущность, я получаю ошибки проверки, которые говорят мне, например, Поле заголовка обязательно для заполнения. , потому что, хотя мое TitleId
имеет допустимое значение, Title
по-прежнему равно нулю.
public class Candidate
{
...
[Required]
public string RefNum { get; set; }
[ForeignKey("TitleId")]
[Required]
public Title Title { get; set; }
public Guid TitleId { get; set; }
...
}
PS, я вижу, как здесь возникает проблема с атрибутом Required
, но как еще я могу настаивать на том, что TitleId должен быть действительным идентификатором, а не просто пустым Guid?