Entity Framework несколько связей м-м между двумя таблицами?
От: v_0ver Россия  
Дата: 12.01.16 18:09
Оценка:
В Entity Framework имею таблицы:
public abstract class Classification{ }

public class FailedSystem : Classification
{
    public virtual ICollection<CICList> _CICList { get; set; }
}
public class FailedElement : Classification
{
    public virtual ICollection<CICList> _CICList { get; set; }
}

public class CICList
{
    public virtual ICollection<FailedSystem> CommonFailedSystem { get; set; }
    public virtual ICollection<FailedSystem> SupportFailedSystem { get; set; }
    public virtual ICollection<FailedElement> CommonIndepFailedElement { get; set; }
    public virtual ICollection<FailedElement> CommonDepFailedElement { get; set; }
}


protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Classification>()
                  .Map<FailedSystem>(m =>  m.Requires("Discriminator").HasValue(3))
                  .Map<FailedElement>(m =>  m.Requires("Discriminator").HasValue(4));
        }



Что нужно написать в процедуре OnModelCreating чтобы организовать несколько связей м-м, каждую связь через свою таблицу ?
И доп. вопрос можно ли объеденить промежуточные таблицы в одну промежуточную таблицу, на подобие того как я сделал это с FailedSystem, FailedElement ?
entity framework many-many code first
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.