WARN mega long migration (~2h). uncomment timeout setter before run.

This commit is contained in:
Фролов 2021-10-31 18:01:32 +05:00
parent 6869e08105
commit fdef85a291
5 changed files with 4988 additions and 198 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -848,63 +848,63 @@ namespace AsbCloudDb.Migrations
.HasColumnName("id") .HasColumnName("id")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<double?>("AxialLoad") b.Property<float?>("AxialLoad")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("axial_load") .HasColumnName("axial_load")
.HasComment("Осевая нагрузка"); .HasComment("Осевая нагрузка");
b.Property<double?>("AxialLoadLimitMax") b.Property<float?>("AxialLoadLimitMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("axial_load_limit_max") .HasColumnName("axial_load_limit_max")
.HasComment("Осевая нагрузка. Аварийная макс."); .HasComment("Осевая нагрузка. Аварийная макс.");
b.Property<double?>("AxialLoadSp") b.Property<float?>("AxialLoadSp")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("axial_load_sp") .HasColumnName("axial_load_sp")
.HasComment("Осевая нагрузка. Задание"); .HasComment("Осевая нагрузка. Задание");
b.Property<double?>("BitDepth") b.Property<float?>("BitDepth")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("bit_depth") .HasColumnName("bit_depth")
.HasComment("Положение инструмента"); .HasComment("Положение инструмента");
b.Property<double?>("BlockPosition") b.Property<float?>("BlockPosition")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_position") .HasColumnName("block_position")
.HasComment("Высота талевого блока"); .HasComment("Высота талевого блока");
b.Property<double?>("BlockPositionMax") b.Property<float?>("BlockPositionMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_position_max") .HasColumnName("block_position_max")
.HasComment("Талевый блок. Макс положение"); .HasComment("Талевый блок. Макс положение");
b.Property<double?>("BlockPositionMin") b.Property<float?>("BlockPositionMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_position_min") .HasColumnName("block_position_min")
.HasComment("Талевый блок. Мин положение"); .HasComment("Талевый блок. Мин положение");
b.Property<double?>("BlockSpeed") b.Property<float?>("BlockSpeed")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_speed") .HasColumnName("block_speed")
.HasComment("Скорость талевого блока"); .HasComment("Скорость талевого блока");
b.Property<double?>("BlockSpeedSp") b.Property<float?>("BlockSpeedSp")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_speed_sp") .HasColumnName("block_speed_sp")
.HasComment("Скорости талевого блока. Задание"); .HasComment("Скорости талевого блока. Задание");
b.Property<double?>("BlockSpeedSpDevelop") b.Property<float?>("BlockSpeedSpDevelop")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_speed_sp_develop") .HasColumnName("block_speed_sp_develop")
.HasComment("Талевый блок. Задание скорости для проработки"); .HasComment("Талевый блок. Задание скорости для проработки");
b.Property<double?>("BlockSpeedSpRotor") b.Property<float?>("BlockSpeedSpRotor")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_speed_sp_rotor") .HasColumnName("block_speed_sp_rotor")
.HasComment("Талевый блок. Задание скорости для роторного бурения"); .HasComment("Талевый блок. Задание скорости для роторного бурения");
b.Property<double?>("BlockSpeedSpSlide") b.Property<float?>("BlockSpeedSpSlide")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("block_speed_sp_slide") .HasColumnName("block_speed_sp_slide")
.HasComment("Талевый блок. Задание скорости для режима слайда"); .HasComment("Талевый блок. Задание скорости для режима слайда");
@ -913,43 +913,43 @@ namespace AsbCloudDb.Migrations
.HasColumnName("date") .HasColumnName("date")
.HasComment("'2021-10-19 18:23:54+05'"); .HasComment("'2021-10-19 18:23:54+05'");
b.Property<double?>("Flow") b.Property<float?>("Flow")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("flow") .HasColumnName("flow")
.HasComment("Расход"); .HasComment("Расход");
b.Property<double?>("FlowDeltaLimitMax") b.Property<float?>("FlowDeltaLimitMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("flow_delta_limit_max") .HasColumnName("flow_delta_limit_max")
.HasComment("Расход. Аварийный макс."); .HasComment("Расход. Аварийный макс.");
b.Property<double?>("FlowIdle") b.Property<float?>("FlowIdle")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("flow_idle") .HasColumnName("flow_idle")
.HasComment("Расход. Холостой ход"); .HasComment("Расход. Холостой ход");
b.Property<double?>("HookWeight") b.Property<float?>("HookWeight")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("hook_weight") .HasColumnName("hook_weight")
.HasComment("Вес на крюке"); .HasComment("Вес на крюке");
b.Property<double?>("HookWeightIdle") b.Property<float?>("HookWeightIdle")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("hook_weight_idle") .HasColumnName("hook_weight_idle")
.HasComment("Вес на крюке. Холостой ход"); .HasComment("Вес на крюке. Холостой ход");
b.Property<double?>("HookWeightLimitMax") b.Property<float?>("HookWeightLimitMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("hook_weight_limit_max") .HasColumnName("hook_weight_limit_max")
.HasComment("Вес на крюке. Затяжка"); .HasComment("Вес на крюке. Затяжка");
b.Property<double?>("HookWeightLimitMin") b.Property<float?>("HookWeightLimitMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("hook_weight_limit_min") .HasColumnName("hook_weight_limit_min")
.HasComment("Вес на крюке. Посадка"); .HasComment("Вес на крюке. Посадка");
b.Property<double?>("IdFeedRegulator") b.Property<short?>("IdFeedRegulator")
.HasColumnType("double precision") .HasColumnType("smallint")
.HasColumnName("id_feed_regulator") .HasColumnName("id_feed_regulator")
.HasComment("Текущий критерий бурения"); .HasComment("Текущий критерий бурения");
@ -962,78 +962,78 @@ namespace AsbCloudDb.Migrations
.HasColumnName("id_user") .HasColumnName("id_user")
.HasComment("Пользователь САУБ"); .HasComment("Пользователь САУБ");
b.Property<int?>("Mode") b.Property<short?>("Mode")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("mode") .HasColumnName("mode")
.HasComment("Режим САУБ"); .HasComment("Режим САУБ");
b.Property<double?>("MseState") b.Property<short?>("MseState")
.HasColumnType("double precision") .HasColumnType("smallint")
.HasColumnName("mse_state") .HasColumnName("mse_state")
.HasComment("Текущее состояние работы MSE"); .HasComment("Текущее состояние работы MSE");
b.Property<double?>("Pressure") b.Property<float?>("Pressure")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure") .HasColumnName("pressure")
.HasComment("Давление"); .HasComment("Давление");
b.Property<double?>("PressureDeltaLimitMax") b.Property<float?>("PressureDeltaLimitMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure_delta_limit_max") .HasColumnName("pressure_delta_limit_max")
.HasComment("Давление дифф. Аварийное макс."); .HasComment("Давление дифф. Аварийное макс.");
b.Property<double?>("PressureIdle") b.Property<float?>("PressureIdle")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure_idle") .HasColumnName("pressure_idle")
.HasComment("Давление. Холостой ход"); .HasComment("Давление. Холостой ход");
b.Property<double?>("PressureSp") b.Property<float?>("PressureSp")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure_sp") .HasColumnName("pressure_sp")
.HasComment("Давление. Задание"); .HasComment("Давление. Задание");
b.Property<double?>("PressureSpDevelop") b.Property<float?>("PressureSpDevelop")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure_sp_develop") .HasColumnName("pressure_sp_develop")
.HasComment("Давление. Задание для проработки"); .HasComment("Давление. Задание для проработки");
b.Property<double?>("PressureSpRotor") b.Property<float?>("PressureSpRotor")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure_sp_rotor") .HasColumnName("pressure_sp_rotor")
.HasComment("Давление. Задание для роторного бурения"); .HasComment("Давление. Задание для роторного бурения");
b.Property<double?>("PressureSpSlide") b.Property<float?>("PressureSpSlide")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pressure_sp_slide") .HasColumnName("pressure_sp_slide")
.HasComment("Давление. Задание для режима слайда"); .HasComment("Давление. Задание для режима слайда");
b.Property<double?>("RotorSpeed") b.Property<float?>("RotorSpeed")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("rotor_speed") .HasColumnName("rotor_speed")
.HasComment("Обороты ротора"); .HasComment("Обороты ротора");
b.Property<double?>("RotorTorque") b.Property<float?>("RotorTorque")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("rotor_torque") .HasColumnName("rotor_torque")
.HasComment("Момент на роторе"); .HasComment("Момент на роторе");
b.Property<double?>("RotorTorqueIdle") b.Property<float?>("RotorTorqueIdle")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("rotor_torque_idle") .HasColumnName("rotor_torque_idle")
.HasComment("Момент на роторе. Холостой ход"); .HasComment("Момент на роторе. Холостой ход");
b.Property<double?>("RotorTorqueLimitMax") b.Property<float?>("RotorTorqueLimitMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("rotor_torque_limit_max") .HasColumnName("rotor_torque_limit_max")
.HasComment("Момент на роторе. Аварийный макс."); .HasComment("Момент на роторе. Аварийный макс.");
b.Property<double?>("RotorTorqueSp") b.Property<float?>("RotorTorqueSp")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("rotor_torque_sp") .HasColumnName("rotor_torque_sp")
.HasComment("Момент на роторе. Задание"); .HasComment("Момент на роторе. Задание");
b.Property<double?>("WellDepth") b.Property<float?>("WellDepth")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("well_depth") .HasColumnName("well_depth")
.HasComment("Глубина забоя"); .HasComment("Глубина забоя");
@ -1055,13 +1055,13 @@ namespace AsbCloudDb.Migrations
.HasColumnName("id") .HasColumnName("id")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<double?>("BreakAngleK") b.Property<float?>("BreakAngleK")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("break_angle_k") .HasColumnName("break_angle_k")
.HasComment("Коэффициент для расчёта за какой угол нужно тормозить"); .HasComment("Коэффициент для расчёта за какой угол нужно тормозить");
b.Property<double?>("BreakAngleLeft") b.Property<float?>("BreakAngleLeft")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("break_angle_left") .HasColumnName("break_angle_left")
.HasComment("Угол торможения влево при работе по моменту"); .HasComment("Угол торможения влево при работе по моменту");
@ -1070,8 +1070,8 @@ namespace AsbCloudDb.Migrations
.HasColumnName("date") .HasColumnName("date")
.HasComment("'2021-10-19 18:23:54+05'"); .HasComment("'2021-10-19 18:23:54+05'");
b.Property<double?>("EncoderResolution") b.Property<float?>("EncoderResolution")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("encoder_resolution ") .HasColumnName("encoder_resolution ")
.HasComment(" Разрешение энкодера"); .HasComment(" Разрешение энкодера");
@ -1079,282 +1079,282 @@ namespace AsbCloudDb.Migrations
.HasColumnType("integer") .HasColumnType("integer")
.HasColumnName("id_telemetry"); .HasColumnName("id_telemetry");
b.Property<int?>("Mode") b.Property<short?>("Mode")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("mode") .HasColumnName("mode")
.HasComment("Выбранный режим управления"); .HasComment("Выбранный режим управления");
b.Property<double?>("PidMuxTorqueLeftLimit") b.Property<float?>("PidMuxTorqueLeftLimit")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("pid_mux_torque_left_limit") .HasColumnName("pid_mux_torque_left_limit")
.HasComment(" Момент при котором определяется ехать назад по моменту или по скорости"); .HasComment(" Момент при котором определяется ехать назад по моменту или по скорости");
b.Property<double?>("PositionRight") b.Property<float?>("PositionRight")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("position_right") .HasColumnName("position_right")
.HasComment("Крайний правый угол осциляции"); .HasComment("Крайний правый угол осциляции");
b.Property<double?>("PositionZero") b.Property<float?>("PositionZero")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("position_zero") .HasColumnName("position_zero")
.HasComment("Нулевая позиция осциляции"); .HasComment("Нулевая позиция осциляции");
b.Property<double?>("Ratio") b.Property<float?>("Ratio")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("ratio") .HasColumnName("ratio")
.HasComment(" Коэффициент редукции редектора"); .HasComment(" Коэффициент редукции редектора");
b.Property<double?>("ReverseKTorque") b.Property<float?>("ReverseKTorque")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("reverse_k_torque") .HasColumnName("reverse_k_torque")
.HasComment("Коэффициент на который умножается момент, для того чтобы система поняла что мы движемся в обратную сторону"); .HasComment("Коэффициент на который умножается момент, для того чтобы система поняла что мы движемся в обратную сторону");
b.Property<int?>("ReverseSpeedSpZeroTime") b.Property<short?>("ReverseSpeedSpZeroTime")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("reverse_speed_sp_zero_time") .HasColumnName("reverse_speed_sp_zero_time")
.HasComment("Время выдачи сигнала нулевой скорости на при смене направления"); .HasComment("Время выдачи сигнала нулевой скорости на при смене направления");
b.Property<double?>("RevolsLeftLimit") b.Property<float?>("RevolsLeftLimit")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("revols_left_limit") .HasColumnName("revols_left_limit")
.HasComment("Ограничение числа оборотов влево"); .HasComment("Ограничение числа оборотов влево");
b.Property<double?>("RevolsLeftTotal") b.Property<float?>("RevolsLeftTotal")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("revols_left_total") .HasColumnName("revols_left_total")
.HasComment("Суммарное количество оборотов влево"); .HasComment("Суммарное количество оборотов влево");
b.Property<double?>("RevolsRightLimit") b.Property<float?>("RevolsRightLimit")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("revols_right_limit") .HasColumnName("revols_right_limit")
.HasComment("Ограничение числа оборотов вправо"); .HasComment("Ограничение числа оборотов вправо");
b.Property<double?>("RevolsRightTotal") b.Property<float?>("RevolsRightTotal")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("revols_right_total") .HasColumnName("revols_right_total")
.HasComment("Суммарное количество оборотов вправо"); .HasComment("Суммарное количество оборотов вправо");
b.Property<double?>("RotorTorqueAvg") b.Property<float?>("RotorTorqueAvg")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("rotor_torque_avg") .HasColumnName("rotor_torque_avg")
.HasComment(" Момент в роторе средний"); .HasComment(" Момент в роторе средний");
b.Property<double?>("SpeedLeftSp") b.Property<float?>("SpeedLeftSp")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("speed_left_sp") .HasColumnName("speed_left_sp")
.HasComment("Заданная скорость вращения влево"); .HasComment("Заданная скорость вращения влево");
b.Property<double?>("SpeedRightSp") b.Property<float?>("SpeedRightSp")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("speed_right_sp") .HasColumnName("speed_right_sp")
.HasComment("Заданная скорость вращения вправо"); .HasComment("Заданная скорость вращения вправо");
b.Property<int?>("State") b.Property<short?>("State")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("state") .HasColumnName("state")
.HasComment("Переменная этапа"); .HasComment("Переменная этапа");
b.Property<double?>("TopDriveSpeed") b.Property<float?>("TopDriveSpeed")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed") .HasColumnName("top_drive_speed")
.HasComment("Скорость СВП"); .HasComment("Скорость СВП");
b.Property<int?>("TopDriveSpeedErr") b.Property<short?>("TopDriveSpeedErr")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("top_drive_speed_err"); .HasColumnName("top_drive_speed_err");
b.Property<double?>("TopDriveSpeedMax") b.Property<float?>("TopDriveSpeedMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_max") .HasColumnName("top_drive_speed_max")
.HasComment("верхний предел"); .HasComment("верхний предел");
b.Property<double?>("TopDriveSpeedMin") b.Property<float?>("TopDriveSpeedMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_min") .HasColumnName("top_drive_speed_min")
.HasComment("нижний предел"); .HasComment("нижний предел");
b.Property<double?>("TopDriveSpeedOffset") b.Property<float?>("TopDriveSpeedOffset")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_offset") .HasColumnName("top_drive_speed_offset")
.HasComment("смещение"); .HasComment("смещение");
b.Property<double?>("TopDriveSpeedSpFrom") b.Property<float?>("TopDriveSpeedSpFrom")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_from") .HasColumnName("top_drive_speed_sp_from")
.HasComment("Заданная скорость c СВП"); .HasComment("Заданная скорость c СВП");
b.Property<int?>("TopDriveSpeedSpFromErr") b.Property<short?>("TopDriveSpeedSpFromErr")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("top_drive_speed_sp_from_err"); .HasColumnName("top_drive_speed_sp_from_err");
b.Property<double?>("TopDriveSpeedSpFromMax") b.Property<float?>("TopDriveSpeedSpFromMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_from_max"); .HasColumnName("top_drive_speed_sp_from_max");
b.Property<double?>("TopDriveSpeedSpFromMin") b.Property<float?>("TopDriveSpeedSpFromMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_from_min"); .HasColumnName("top_drive_speed_sp_from_min");
b.Property<double?>("TopDriveSpeedSpFromOffset") b.Property<float?>("TopDriveSpeedSpFromOffset")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_from_offset"); .HasColumnName("top_drive_speed_sp_from_offset");
b.Property<double?>("TopDriveSpeedSpTo") b.Property<float?>("TopDriveSpeedSpTo")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_to") .HasColumnName("top_drive_speed_sp_to")
.HasComment("Задание скорости на СВП"); .HasComment("Задание скорости на СВП");
b.Property<int?>("TopDriveSpeedSpToErr") b.Property<short?>("TopDriveSpeedSpToErr")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("top_drive_speed_sp_to_err"); .HasColumnName("top_drive_speed_sp_to_err");
b.Property<double?>("TopDriveSpeedSpToMax") b.Property<float?>("TopDriveSpeedSpToMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_to_max"); .HasColumnName("top_drive_speed_sp_to_max");
b.Property<double?>("TopDriveSpeedSpToMin") b.Property<float?>("TopDriveSpeedSpToMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_to_min"); .HasColumnName("top_drive_speed_sp_to_min");
b.Property<double?>("TopDriveSpeedSpToOffset") b.Property<float?>("TopDriveSpeedSpToOffset")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_speed_sp_to_offset"); .HasColumnName("top_drive_speed_sp_to_offset");
b.Property<double?>("TopDriveTorque") b.Property<float?>("TopDriveTorque")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque") .HasColumnName("top_drive_torque")
.HasComment("Момент СВП"); .HasComment("Момент СВП");
b.Property<int?>("TopDriveTorqueErr") b.Property<short?>("TopDriveTorqueErr")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("top_drive_torque_err"); .HasColumnName("top_drive_torque_err");
b.Property<double?>("TopDriveTorqueMax") b.Property<float?>("TopDriveTorqueMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_max"); .HasColumnName("top_drive_torque_max");
b.Property<double?>("TopDriveTorqueMin") b.Property<float?>("TopDriveTorqueMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_min"); .HasColumnName("top_drive_torque_min");
b.Property<double?>("TopDriveTorqueOffset") b.Property<float?>("TopDriveTorqueOffset")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_offset"); .HasColumnName("top_drive_torque_offset");
b.Property<double?>("TopDriveTorqueSpFrom") b.Property<float?>("TopDriveTorqueSpFrom")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_from") .HasColumnName("top_drive_torque_sp_from")
.HasComment("Заданный момент c СВП"); .HasComment("Заданный момент c СВП");
b.Property<int?>("TopDriveTorqueSpFromErr") b.Property<short?>("TopDriveTorqueSpFromErr")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("top_drive_torque_sp_from_err"); .HasColumnName("top_drive_torque_sp_from_err");
b.Property<double?>("TopDriveTorqueSpFromMax") b.Property<float?>("TopDriveTorqueSpFromMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_from_max"); .HasColumnName("top_drive_torque_sp_from_max");
b.Property<double?>("TopDriveTorqueSpFromMin") b.Property<float?>("TopDriveTorqueSpFromMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_from_min"); .HasColumnName("top_drive_torque_sp_from_min");
b.Property<double?>("TopDriveTorqueSpFromOffset") b.Property<float?>("TopDriveTorqueSpFromOffset")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_from_offset"); .HasColumnName("top_drive_torque_sp_from_offset");
b.Property<double?>("TopDriveTorqueSpTo") b.Property<float?>("TopDriveTorqueSpTo")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_to") .HasColumnName("top_drive_torque_sp_to")
.HasComment("Задание момента на СВП"); .HasComment("Задание момента на СВП");
b.Property<int?>("TopDriveTorqueSpToErr") b.Property<short?>("TopDriveTorqueSpToErr")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("top_drive_torque_sp_to_err"); .HasColumnName("top_drive_torque_sp_to_err");
b.Property<double?>("TopDriveTorqueSpToMax") b.Property<float?>("TopDriveTorqueSpToMax")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_to_max"); .HasColumnName("top_drive_torque_sp_to_max");
b.Property<double?>("TopDriveTorqueSpToMin") b.Property<float?>("TopDriveTorqueSpToMin")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_to_min"); .HasColumnName("top_drive_torque_sp_to_min");
b.Property<double?>("TopDriveTorqueSpToOffset") b.Property<float?>("TopDriveTorqueSpToOffset")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("top_drive_torque_sp_to_offset"); .HasColumnName("top_drive_torque_sp_to_offset");
b.Property<double?>("TorqueLeftLimit") b.Property<float?>("TorqueLeftLimit")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("torque_left_limit") .HasColumnName("torque_left_limit")
.HasComment("Ограничение крутящего момента влево"); .HasComment("Ограничение крутящего момента влево");
b.Property<double?>("TorqueRampTime") b.Property<float?>("TorqueRampTime")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("torque_ramp_time") .HasColumnName("torque_ramp_time")
.HasComment("Время нарастания момента"); .HasComment("Время нарастания момента");
b.Property<double?>("TorqueRightLimit") b.Property<float?>("TorqueRightLimit")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("torque_right_limit") .HasColumnName("torque_right_limit")
.HasComment("Ограничение крутящего момента вправо"); .HasComment("Ограничение крутящего момента вправо");
b.Property<double?>("TorqueStarting") b.Property<float?>("TorqueStarting")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("torque_starting") .HasColumnName("torque_starting")
.HasComment(" Страгивающий момент"); .HasComment(" Страгивающий момент");
b.Property<double?>("TurnLeftOnceByAngle") b.Property<float?>("TurnLeftOnceByAngle")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("turn_left_once_by_angle") .HasColumnName("turn_left_once_by_angle")
.HasComment("Доворот по градусам единожды влево"); .HasComment("Доворот по градусам единожды влево");
b.Property<double?>("TurnLeftOnceByRevols") b.Property<float?>("TurnLeftOnceByRevols")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("turn_left_once_by_revols") .HasColumnName("turn_left_once_by_revols")
.HasComment("Доворот по оборотам единожды влево"); .HasComment("Доворот по оборотам единожды влево");
b.Property<double?>("TurnLeftOnceByTorque") b.Property<float?>("TurnLeftOnceByTorque")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("turn_left_once_by_torque") .HasColumnName("turn_left_once_by_torque")
.HasComment("Доворот по моменту единожды влево"); .HasComment("Доворот по моменту единожды влево");
b.Property<double?>("TurnRightOnceByAngle") b.Property<float?>("TurnRightOnceByAngle")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("turn_right_once_by_angle") .HasColumnName("turn_right_once_by_angle")
.HasComment("Доворот по градусам единожды вправо"); .HasComment("Доворот по градусам единожды вправо");
b.Property<double?>("TurnRightOnceByRevols") b.Property<float?>("TurnRightOnceByRevols")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("turn_right_once_by_revols") .HasColumnName("turn_right_once_by_revols")
.HasComment("Доворот по оборотам единожды вправо"); .HasComment("Доворот по оборотам единожды вправо");
b.Property<double?>("TurnRightOnceByTorque") b.Property<float?>("TurnRightOnceByTorque")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("turn_right_once_by_torque") .HasColumnName("turn_right_once_by_torque")
.HasComment("Доворот по моменту единожды вправо"); .HasComment("Доворот по моменту единожды вправо");
b.Property<double?>("UnlockBySectorOut") b.Property<float?>("UnlockBySectorOut")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("unlock_by_sector_out") .HasColumnName("unlock_by_sector_out")
.HasComment(" Градус отклонения от сектора для автоматического сброса блокировки"); .HasComment(" Градус отклонения от сектора для автоматического сброса блокировки");
b.Property<double?>("Ver") b.Property<float?>("Ver")
.HasColumnType("double precision") .HasColumnType("real")
.HasColumnName("ver") .HasColumnName("ver")
.HasComment("Версия ПО ПЛК"); .HasComment("Версия ПО ПЛК");
b.Property<int?>("W2800") b.Property<short?>("W2800")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("w2800") .HasColumnName("w2800")
.HasComment("Установка нуля энкодера"); .HasComment("Установка нуля энкодера");
b.Property<int?>("W2808") b.Property<short?>("W2808")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("w2808") .HasColumnName("w2808")
.HasComment("Неисправность энкодера"); .HasComment("Неисправность энкодера");
b.Property<int?>("W2810") b.Property<short?>("W2810")
.HasColumnType("integer") .HasColumnType("smallint")
.HasColumnName("w2810") .HasColumnName("w2810")
.HasComment(" автоматический сброс блокировки"); .HasComment(" автоматический сброс блокировки");

View File

@ -50,7 +50,8 @@ namespace AsbCloudDb.Model
public AsbCloudDbContext(DbContextOptions<AsbCloudDbContext> options) public AsbCloudDbContext(DbContextOptions<AsbCloudDbContext> options)
: base(options) : base(options)
{ {
//Database.SetCommandTimeout(60 * 60 * 2);
Database.Migrate(); Database.Migrate();
} }

View File

@ -18,4 +18,8 @@ dotnet ef migrations remvoe <MigrationName> --project AsbCloudDb
``` ```
sudo -u postgres pg_dump -U postgres postgres -W | gzip > 2021-09-27_dump.sql.gz sudo -u postgres pg_dump -U postgres postgres -W | gzip > 2021-09-27_dump.sql.gz
``` ```
#restore
```
psql postgres < dump_file_name
```