52 lines
1.4 KiB
C#
52 lines
1.4 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_lenght")]
|
|
public short OffsetLenght { 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")]
|
|
[ForeignKey("Shank")]
|
|
public int ShankId { get; set; }
|
|
|
|
[Column("offsetId1")]
|
|
[ForeignKey("Offset1")]
|
|
public int OffsetId1 { get; set; }
|
|
|
|
[Column("offsetId2")]
|
|
[ForeignKey("Offset2")]
|
|
public int OffsetId2 { get; set; }
|
|
|
|
[Column("offsetId3")]
|
|
[ForeignKey("Offset3")]
|
|
public int OffsetId3 { get; set; }
|
|
|
|
public virtual NcFamilyModel Family { get; set; }
|
|
public virtual NcShankModel Shank { get; set; }
|
|
public virtual NcOffsetModel Offset1 { get; set; }
|
|
public virtual NcOffsetModel Offset2 { get; set; }
|
|
public virtual NcOffsetModel Offset3 { get; set; }
|
|
}
|
|
} |