ConsumerNM - это таблица/объект NM/bridge.Число свойств в зависимых и основных ролях в ограничении отношений должно быть одинаковым?
Его отношение 1: N к таблице событий.
Когда я делаю вставку, я получаю исключение заголовка вопроса.
Что мне нужно изменить, чтобы заставить его работать?
DO Я должен создать 2 внешних ключа, каждый из которых указывает на другой потребительNM_Key?
public class ConsumerNM
{
public ConsumerNM()
{
Events = new HashSet<Event>();
}
[Key]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int FK_LEADMETA { get; set; }
[Key]
[Column(Order = 1)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int FK_LEADCONSUMER { get; set; }
public virtual ICollection<Event> Events { get; set; }
}
public class Event
{
[Key]
public int Id { get; set; }
public DateTime EventDate { get; set; }
public virtual ConsumerNM Consumer { get; set; }
[ForeignKey("Consumer")]
public int FK_Consumer { get; set; }
}
ПК «ConsumerNM» состоит из двух значений: «FK_LEADMETA» и «FK_LEADCONSUMER». Класс Event имеет FK 'ConsumerNM', но он имеет только одно свойство. 'Событие' должно быть' FK_LEADMETA' и 'FK_LEADCONSUMER' –