using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Models { [SugarIndex("index_{table}_code", nameof(Step.Code), OrderByType.Asc, isUnique: true)] public class Step:BaseTable { /// /// 0-主控台 1-修复台 /// public int Tag { get; set; } public string Code { get; set; } public string Name { get; set; } /// /// 开始计时工序索引1-n(0则不计时) /// public int StartTimeIndex { get; set; } [Navigate(NavigateType.OneToMany, nameof(StepProcess.Pid))] public List ProcessList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 } public class StepProcess : BaseTable { public int Pid { get; set; } public int Order { get; set; } = 1; public string ProcessCode { get; set; } public string ProcessName { get; set; } /// /// json /// [SugarColumn(IsNullable = true, Length =2048)] public string ProcessParams { get; set; } } }