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("MachGroupList")] public class MachGroupModel { #region Public Properties [Column("MachGroup_Assign")] public string Assign { get; set; } = ""; [Column("MachGroup_Descript")] public string Description { get; set; } = ""; /// /// Stato locked (quando aperto da un dispositivo in rete) /// [Column("MachGroup_Lock")] public bool Locked { get; set; } = false; [Key, Column("MachGroupDbId"), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int MachGroupDbId { get; set; } [Column("MachGroupId")] public int MachGroupId { get; set; } [ForeignKey("ProdDbId")] public ProdModel Prod { get; set; } [Column("ProdDbId")] public int ProdDbId { get; set; } /// /// MachGroup state /// [Column("MachGroup_State")] public MachGroupState State { get; set; } = MachGroupState.ND; #endregion Public Properties } }