bugfix: 修复已知bug
This commit is contained in:
@@ -17,59 +17,84 @@ public class PlossRecordConfiguration : IEntityTypeConfiguration<PlossRecord>
|
||||
.IsRequired()
|
||||
.HasColumnName("scenario_id");
|
||||
|
||||
builder.Property(e => e.RxType)
|
||||
.IsRequired()
|
||||
.HasColumnName("rx_type");
|
||||
// ===== 第一行字段(nullable) =====
|
||||
builder.Property(e => e.PowLoss)
|
||||
.IsRequired(false)
|
||||
.HasColumnName("pow_loss");
|
||||
|
||||
builder.Property(e => e.RxPower)
|
||||
.IsRequired()
|
||||
.HasColumnName("rx_power");
|
||||
builder.Property(e => e.DeltaP)
|
||||
.IsRequired(false)
|
||||
.HasColumnName("delta_p");
|
||||
|
||||
builder.Property(e => e.TxPower)
|
||||
// ===== 第二行字段(通用命名) =====
|
||||
builder.Property(e => e.Field1)
|
||||
.IsRequired()
|
||||
.HasColumnName("tx_power");
|
||||
.HasColumnName("field_1");
|
||||
|
||||
builder.Property(e => e.Vcoil)
|
||||
builder.Property(e => e.Field2)
|
||||
.IsRequired()
|
||||
.HasColumnName("vcoil");
|
||||
.HasColumnName("field_2");
|
||||
|
||||
builder.Property(e => e.Vin)
|
||||
builder.Property(e => e.Field3)
|
||||
.IsRequired()
|
||||
.HasColumnName("vin");
|
||||
.HasColumnName("field_3");
|
||||
|
||||
builder.Property(e => e.Isns)
|
||||
builder.Property(e => e.Field4)
|
||||
.IsRequired()
|
||||
.HasColumnName("isns");
|
||||
.HasColumnName("field_4");
|
||||
|
||||
builder.Property(e => e.Ploss)
|
||||
builder.Property(e => e.Field5)
|
||||
.IsRequired()
|
||||
.HasColumnName("ploss");
|
||||
.HasColumnName("field_5");
|
||||
|
||||
builder.Property(e => e.Threshold)
|
||||
builder.Property(e => e.Field6)
|
||||
.IsRequired()
|
||||
.HasColumnName("threshold");
|
||||
.HasColumnName("field_6");
|
||||
|
||||
builder.Property(e => e.TriggerCount)
|
||||
builder.Property(e => e.Field7)
|
||||
.IsRequired()
|
||||
.HasColumnName("field_7");
|
||||
|
||||
builder.Property(e => e.Field8)
|
||||
.IsRequired()
|
||||
.HasColumnName("field_8");
|
||||
|
||||
builder.Property(e => e.Field9)
|
||||
.IsRequired()
|
||||
.HasDefaultValue(0)
|
||||
.HasColumnName("trigger_count");
|
||||
.HasColumnName("field_9");
|
||||
|
||||
builder.Property(e => e.FodResult)
|
||||
builder.Property(e => e.Field10)
|
||||
.IsRequired()
|
||||
.HasDefaultValue(0)
|
||||
.HasColumnName("fod_result");
|
||||
.HasColumnName("field_10");
|
||||
|
||||
builder.Property(e => e.ProtocolType)
|
||||
builder.Property(e => e.Field11)
|
||||
.IsRequired()
|
||||
.HasColumnName("protocol_type");
|
||||
.HasColumnName("field_11");
|
||||
|
||||
builder.Property(e => e.PwmDuty)
|
||||
builder.Property(e => e.Field12)
|
||||
.IsRequired()
|
||||
.HasColumnName("pwm_duty");
|
||||
.HasColumnName("field_12");
|
||||
|
||||
builder.Property(e => e.CoilIndex)
|
||||
builder.Property(e => e.Field13)
|
||||
.IsRequired()
|
||||
.HasColumnName("coil_index");
|
||||
.HasColumnName("field_13");
|
||||
|
||||
builder.Property(e => e.Field14)
|
||||
.IsRequired()
|
||||
.HasDefaultValue(0)
|
||||
.HasColumnName("field_14");
|
||||
|
||||
builder.Property(e => e.Field15)
|
||||
.IsRequired()
|
||||
.HasDefaultValue(0)
|
||||
.HasColumnName("field_15");
|
||||
|
||||
builder.Property(e => e.Field16)
|
||||
.IsRequired()
|
||||
.HasDefaultValue(0)
|
||||
.HasColumnName("field_16");
|
||||
|
||||
builder.Property(e => e.IsDeleted)
|
||||
.IsRequired()
|
||||
@@ -86,10 +111,12 @@ public class PlossRecordConfiguration : IEntityTypeConfiguration<PlossRecord>
|
||||
|
||||
// 索引
|
||||
builder.HasIndex(e => e.ScenarioId).HasDatabaseName("idx_ploss_scenario");
|
||||
builder.HasIndex(e => e.RxPower).HasDatabaseName("idx_ploss_rx_power");
|
||||
builder.HasIndex(e => e.Ploss).HasDatabaseName("idx_ploss_ploss");
|
||||
builder.HasIndex(e => e.Threshold).HasDatabaseName("idx_ploss_threshold");
|
||||
builder.HasIndex(e => e.FodResult).HasDatabaseName("idx_ploss_fod_result");
|
||||
builder.HasIndex(e => e.Field2).HasDatabaseName("idx_ploss_field_2"); // 原 rx_power
|
||||
builder.HasIndex(e => e.Field7).HasDatabaseName("idx_ploss_field_7"); // 原 ploss
|
||||
builder.HasIndex(e => e.Field8).HasDatabaseName("idx_ploss_field_8"); // 原 threshold
|
||||
builder.HasIndex(e => e.Field10).HasDatabaseName("idx_ploss_field_10"); // 原 fod_result
|
||||
builder.HasIndex(e => e.PowLoss).HasDatabaseName("idx_ploss_pow_loss"); // 新增
|
||||
builder.HasIndex(e => e.DeltaP).HasDatabaseName("idx_ploss_delta_p"); // 新增
|
||||
|
||||
// 关系配置
|
||||
builder.HasOne(e => e.Scenario)
|
||||
|
||||
Reference in New Issue
Block a user