У меня возникла интересная ситуация, когда иногда возникают два вида зависимых таблиц.Entity Framework и одно к нулю к нулю (?) Соединение
Пример:
Когда два человека из разных отделов, чтобы принести данные, одну машину, второй о двигателе, не знаю, какой двигатель будет идти на какие машины и наоборот. Связь между этими таблицами заключается в том, что у двигателя есть дополнительная машина, а машина имеет дополнительный двигатель. Как следует искать отношения между этими таблицами?
Модель:
public class Machine{
[Key]
[ScaffoldColumn(false)]
public virtual int MachineId { get; set; }
public string MachineSerialNo { get; set; }
public virtual int? MetrykiEnginedD { get; set; }
public virtual MachineEngine MachineEngine { get; set; }
}
public class MachineEngine {
[Key]
[ScaffoldColumn(false)]
public virtual int MachineEngineId { get; set; }
public virtual string MachineEngineSN { get; set; }
public virtual int? MachineId { get; set; }
public virtual Machine Machine { get; set; }
}
Код:
modelBuilder.Entity<MachineEngine>().HasOptional(p => p.Machine) ???
modelBuilder.Entity<Machine>().HasOptional(p => p.MachineEngine) ??
Спасибо за вашу помощь. Анджей