Я пытаюсь создать отображение для отношения многих ко многим, используя сначала код и свободный API. Моя таблица сопоставления для отношения «многие ко многим» имеет несколько дополнительных столбцов.
Вот пример кода:
public class SubstanceType
{
public ICollection<MixConstituent> MixConstituents { get; set }
}
public class MixConstituent
{
public SubstanceType MixedSubstanceType { get;set;}
public int Part { get; set; }
public int Order { get; set; }
}
Как будет выглядеть мое отображение?
Я пробовал это, но безуспешно:
class SubstanceTypeConfiguration : BaseConfiguration<SubstanceType>
{
public SubstanceTypeConfiguration()
: base("Inventory")
{
HasMany(c => c.MixConstituents)
.WithOptional()
.Map(c => c.MapKey("SubstanceTypeID"));
}
}
class MixConstituentConfiguration : BaseConfiguration<MixConstituent>
{
public MixConstituentConfiguration()
: base("Inventory")
{
HasOptional(c => c.MixedSubstanceType)
.WithMany()
.Map(c => c.MapKey("MixedSubstanceTypeID"));
}
}