using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; namespace Casestudy.DAL.DomainClasses { public class OrderLineItem { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [ForeignKey("OrderId")] public Order? Order { get; set; } [Required] public int OrderId { get; set; } // needs to be a FK [ForeignKey("ProductId")] public Product? Product { get; set; } [Required] public string? ProductId { get; set; } // needs to be a FK public int QtyOrdered { get; set; } public int QtySold { get; set; } public int QtyBackOrdered { get; set; } [Column(TypeName = "money")] public decimal SellingPrice { get; set; } } }