Я пытаюсь сопоставить следующую модель с замок ActiveRecordЗамок ActiveRecord отношения
- Контакт (лицо, представленное имя и номер телефона).
- Группа (представляет собой группу контактов).
Контакт может принадлежать нескольким группам, но не обязательно находиться в группе.
В базе данных этого я представлял, как:
Контакты
- Id
- Имя
- PhoneNumber
Группа
- Id
- GroupName
Group_Contact - GroupID - ContactId
Контакт не нужно знать, какие группы она содержавшимся (может быть, это требование отображение, но не бизнес-требования) ,
В идеале я хотел бы просто иметь коллекцию контактов в классе группы.
Я пытался отображения его, как это в классе Group
[HasAndBelongsToMany(typeof(Contact),
Table = "Group_Contact", ColumnKey = "GroupId", ColumnRef = "ContactId")]
public IEnumerable<Contact> Contacts { get; set; }
Который дает мне следующее исключение: Не удалось угадать тип отношения к Group.Contacts собственности
Любая помощь высоко ценится ,
Спасибо! Это сделал трюк. –