Отображение «многие ко многим» с помощью дополнительных столбцов в Fluent API - PullRequest
0 голосов
/ 01 ноября 2011

Я пытаюсь создать отображение для отношения многих ко многим, используя сначала код и свободный 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"));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...