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 LOG Macchina /// [Table("LogMachine")] public class LogMachineModel { #region Public Properties /// /// File CNC di riferimento /// [Column("CncFileName")] public string CncFileName { get; set; } = ""; /// /// Descrizione /// [Column("Description")] public string Description { get; set; } = ""; /// /// Data Evento /// [Column("DtEvent")] public DateTime DtEvent { get; set; } /// /// Data Esportazione /// [Column("DtExported")] public DateTime DtExported { get; set; } /// /// Tipo evento da enum Core /// [Column("EventType")] public Core.EventType EventType { get; set; } = Core.EventType.ND; [Key, Column("DbId"), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int LogDbId { get; set; } /// /// MachineId del BTL /// [Column("MachineId")] public string MachineId { get; set; } = ""; /// /// Messaggio /// [Column("Message")] public string Message { get; set; } = ""; /// /// Seriale /// [Column("SN")] public int SN { get; set; } = 0; /// /// Valore Associato /// [Column("Value")] public double Value { get; set; } = 0; #endregion Public Properties } }