элемент не кушает внешний ключ отца. Другими словами, что внутренний элемент не может хватонуть автоматически родительскую айдишку. при этом настраивал и fluentApi, и просто через DataSchemaAnotations.
пример :
1.
public long? RecipientRouteId { get; set; }
[ForeignKey(nameof(RecipientRouteId))]
public virtual RecipientsRoutes RecipientsRoute { get; set; }
2. public long? TargetInteractiveId { get; set; }
[ForeignKey(nameof(TargetInteractiveId))]
public virtual TargetInteractive TargetInteractive { get; set; }
Это типа связь 1-1 должна быть чтоли?
а выглядит как один ко многим. точно 1к 1 нужно?
убери ключ (айди) из второй сущности и всё будет ок
всмысле убрать внешний ключ, оставить только виртуальную ссылку
из второй имеешь ввиду дочерней? или родительской? потому что убрав с дочерней, не помогло
на самом деле в отношении 1 к 1 нет дочерний или родительский. просто в одном должен быть внешний ключ на другой, а в другом не должен
Просто у меня куча таких классов, где это срабатывает, но в данном классе к сожалению не работает и возникает вопрос, почему?
убери один из ключей
Благодарочки, но странно, всё равно. Хотелось понять почему они не хавают друг дружку
Обсуждают сегодня