Files
cms_thermo_active/Step.Model/DatabaseModels/NcToolModel.cs
T
Lucio Maranta 30b72ff724 Added offset management
Added family put
Model fix
2018-07-05 17:11:45 +02:00

48 lines
1.2 KiB
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Step.Model.DatabaseModels
{
[Table("tool")]
public class NcToolModel
{
[Key]
[Column("id")]
public int ToolId { get; set; }
[Column("type")]
public byte Type { get; set; }
[Column("offset_length")]
public short OffsetLength { get; set; }
[Column("residual_life")]
public short ResidualLife { get; set; }
[Column("residual_revive")]
public short ResidualRevive { get; set; }
// Foreign keys
[Column("family_id")]
[ForeignKey("Family")]
public int FamilyId { get; set; }
[Column("shank_id")]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[ForeignKey("Shank")]
public int? ShankId { get; set; }
[Column("offsetId1")]
public int? OffsetId1 { get; set; }
[Column("offsetId2")]
public int? OffsetId2 { get; set; }
[Column("offsetId3")]
public int? OffsetId3 { get; set; }
public virtual NcFamilyModel Family { get; set; }
public virtual NcShankModel Shank { get; set; }
}
}