сущность 1: здесь внешним ключом является идентификатор потребления.
public class ConsumptionCharge : BaseEntity
{
public Guid ConsumptionBillId { get; set; }
public ConsumptionBill ConsumptionBill { get; set; }
public ConsumptionChargeType Type { get; set; }
}
public class ConsumptionBill : BaseEntity
{
public ConsumptionBill ()
{
ConsumptionChargesComposition = new HashSet<ConsumptionCharge> (4);
}
public Guid ConsumptionMeterId { get; set; }
public ConsumptionMeter ConsumptionMeter { get; set; }
public decimal Amount { get; set; }
public DateTime DueAt { get; set; }
public ICollection<ConsumptionCharge> ConsumptionChargesComposition { get; set; }
}
. Я хочу создать для этого отношения один ко многим ICollection<ConsumptionCharge>
, а внешним ключом будет идентификатор потребления. создаст в consumptionbill
сущность.