using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace EgtBEAMWALL.DataLayer.DatabaseModels { /// /// Tabella dei grezzi /// [Table("RawPartList")] public class RawPartModel { [Key, Column("RawPartDbId"), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int RawPartDbId { get; set; } [Column("RawPartId")] public int RawPartId { get; set; } [Column("RawPart_Descript")] public string Description { get; set; } = ""; /// /// RawPart state /// [Column("RawPart_State")] public RawPartState State { get; set; } = RawPartState.ND; /// /// Stato locked (quando aperto da un dispositivo in rete) /// [Column("RawPart_Lock")] public bool Locked { get; set; } = false; [Column("RawPart_Assign")] public string Assign { get; set; } = ""; [Column("ProdDbId")] public int ProdDbId { get; set; } [ForeignKey("ProdDbId")] public ProdModel Prod { get; set; } } }