using System.ComponentModel.DataAnnotations.Schema; namespace Distribution.Models { /// A required item+qty line of a FreeBundle scheme (e.g. "buy A + B, get C free"). public class SchemeBundleComponent { public Guid Id { get; set; } = Guid.NewGuid(); public Guid FK_SchemeId { get; set; } [ForeignKey("FK_SchemeId")] public Scheme Scheme { get; set; } public Guid FK_ItemId { get; set; } [ForeignKey("FK_ItemId")] public Item Item { get; set; } public int Qty { get; set; } } }