Скорее всего, вам потребуется раскрыть связь в модели вашего домена.
В качестве примера мне нужно было сохранить индекс (порядок отображения) для элементов в отношении многие ко многим (Project <> Изображения).
Вот класс ассоциации:
public class ProjectImage : Entity
{
public Guid ProjectId { get; set; }
public Guid ImageId { get; set; }
public virtual int DisplayIndex { get; set; }
public virtual Project Project { get; set; }
public virtual Image Image { get; set; }
}
Вот отображение:
public class ProjectImageMap : EntityTypeConfiguration<ProjectImage>
{
public ProjectImageMap()
{
ToTable("ProjectImages");
HasKey(pi => pi.Id);
HasRequired(pi => pi.Project);
HasRequired(pi => pi.Image);
}
}
Из карты проекта:
HasMany(p => p.ProjectImages).WithRequired(pi => pi.Project);
Отображает следующее свойство в проекте:
public virtual IList<ProjectImage> ProjectImages { get; set; }
Надеюсь, что поможет
Бен