Я получаю прерывистый ошибкуОпределение внешних ключей в Entity Framework
ошибка при сохранении объектов, которые не выставляют иностранные ключевое свойство для их отношений
Я считаю, это может быть потому, что у меня есть не правильно определены мои отношения в моем уровне базы данных сущности.
Я определил таблицу с 1: 1 отношения как таковые:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public FinalisedServices Service { get; set; }
Где SpproFinalisedServices это внешний ключ. Должен ли я написал так:
public int FinalisedSerivce_Id { get; set; }
[ForeignKey("FinalisedSerivce_Id")]
public FinalisedServices Service { get; set; }
или в качестве альтернативы будет добавление виртуального будет достаточно для:
public virtual FinalisedServices Service { get; set; }
я первоначально предполагалось, что структура субъект бы обрабатываются базы данных внешних ключей в фоновом режиме.
Вы посмотрели на внутреннее исключение? Это (обычно) показывает, с какими объектами и отношениями EF возникает проблема. И это должно помочь диагностировать проблему. –
проблема возникает только в живой системе. Мне нужно также загладить внутреннее исключение, но надеялось решить его, прежде чем это произойдет снова. – michael