forked from ddrilling/AsbCloudServer
386 lines
32 KiB
C#
386 lines
32 KiB
C#
using AsbCloudDb.Model;
|
||
using Microsoft.EntityFrameworkCore;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
|
||
namespace AsbCloudDevOperations
|
||
{
|
||
public static class DbDemoDataFiller
|
||
{
|
||
public static void AddDemoData()
|
||
{
|
||
Console.WriteLine("Заполнить БД тестовыми данными? y/n");
|
||
string result = Console.ReadLine();
|
||
|
||
if (result != "y")
|
||
{
|
||
Console.WriteLine("Хорошо, в другой раз.");
|
||
return;
|
||
}
|
||
|
||
try
|
||
{
|
||
var options = new DbContextOptionsBuilder<AsbCloudDbContext>()
|
||
.UseNpgsql("Host=localhost;Database=postgres;Username=postgres;Password=q;Persist Security Info=True")
|
||
.Options;
|
||
using var demoContext = new AsbCloudDbContext(options);
|
||
|
||
demoContext.Deposits.Add(new Deposit { Id = 1, Caption = "м/р 1", Latitude = 60.8705722222222, Longitude = 70.3811888888889 });
|
||
|
||
demoContext.Clusters.AddRange(
|
||
new Cluster { Id = 1, Caption = "к39.1", IdDeposit = 1, Latitude = 60.8705722222222, Longitude = 70.3811888888889 },
|
||
new Cluster { Id = 2, Caption = "к151", IdDeposit = 1, Latitude = 60.8205750000000, Longitude = 70.1343833333334 },
|
||
new Cluster { Id = 3, Caption = "к611", IdDeposit = 1, Latitude = 60.8100666666667, Longitude = 69.7778388888889 },
|
||
new Cluster { Id = 4, Caption = "к203", IdDeposit = 1, Latitude = 60.8928805555556, Longitude = 70.3272055555556 },
|
||
new Cluster { Id = 5, Caption = "к221", IdDeposit = 1, Latitude = 60.6672055555556, Longitude = 69.6603861111111 }
|
||
);
|
||
|
||
demoContext.Measures.AddRange(
|
||
new Measure { Id = 1, IdCategory = 1, IdWell = 1, Timestamp = DateTime.Now.AddHours(1),
|
||
Data = new Dictionary<string, object> {
|
||
{ "name", "Наименование" },
|
||
{ "temperature", "35" },
|
||
{ "density", "113" },
|
||
{ "conditionalViscosity", "354" },
|
||
{ "r300", "234" },
|
||
{ "r600", "4765" },
|
||
{ "r3r6", "456" },
|
||
{ "dnsDpa", "6789" },
|
||
{ "plasticViscocity", "456" },
|
||
{ "snsDpa", "8908" },
|
||
{ "r3r649С", "567" },
|
||
{ "dns49Cdpa", "34654" },
|
||
{ "plasticViscocity49c", "6786" },
|
||
{ "sns49Cdpa", "456" },
|
||
{ "mbt", "86" },
|
||
{ "sand", "234" },
|
||
{ "filtering", "5675" },
|
||
{ "crust", "23424" },
|
||
{ "ktk", "4567" },
|
||
{ "ph", "3455" },
|
||
{ "hardness", "587678" },
|
||
{ "chlorides", "3453" },
|
||
{ "pf", "2342" },
|
||
{ "mf", "78678" },
|
||
{ "pm", "345345" },
|
||
{ "fluidSolidPhase", "3453" },
|
||
{ "grease", "67567" },
|
||
{ "calciumCarbonate", "23424" }
|
||
}
|
||
},
|
||
new Measure { Id = 2, IdCategory = 2, IdWell = 1, Timestamp = DateTime.Now.AddHours(2),
|
||
Data = new Dictionary<string, object> {
|
||
{ "probeNumber", "345345" },
|
||
{ "probeExtractionDepth", "345" },
|
||
{ "sandstone", "345345" },
|
||
{ "siltstone", "35" },
|
||
{ "argillit", "113" },
|
||
{ "brokenArgillit", "354" },
|
||
{ "coal", "234" },
|
||
{ "sand", "4765" },
|
||
{ "clay", "456" },
|
||
{ "camstone", "6789" },
|
||
{ "cement", "456" },
|
||
{ "summary", "8908" },
|
||
{ "drillingMud", "567" },
|
||
{ "sludge", "34654" },
|
||
{ "maxSum", "6786" },
|
||
{ "methane", "456" },
|
||
{ "ethane", "86" },
|
||
{ "propane", "234" },
|
||
{ "butane", "5675" },
|
||
{ "pentane", "23424" },
|
||
{ "mechanicalSpeed", "4567" },
|
||
{ "preliminaryConclusion", "Заключение" }
|
||
}
|
||
},
|
||
new Measure { Id = 3, IdCategory = 3, IdWell = 1, Timestamp = DateTime.Now.AddHours(3),
|
||
Data = new Dictionary<string, object> {
|
||
{ "depth", "345345" },
|
||
{ "zenithAngle", "35" },
|
||
{ "magneticAzimuth", "113" },
|
||
{ "trueAzimuth", "354" },
|
||
{ "directAzimuth", "234" },
|
||
{ "verticalDepth", "4765" },
|
||
{ "absoluteMark", "456" },
|
||
{ "localNorthOffset", "6789" },
|
||
{ "localEastOffset", "456" },
|
||
{ "outFallOffset", "8908" },
|
||
{ "offsetAzimuth", "567" },
|
||
{ "areaIntensity", "34654" },
|
||
{ "offsetStopAngle", "6786" },
|
||
{ "zenithIntensity", "456" },
|
||
{ "comment", "Some comment" },
|
||
{ "depthPlanFactDifference", "234" },
|
||
{ "distancePlanFactDifference", "5675" }
|
||
}
|
||
}
|
||
);
|
||
|
||
demoContext.Telemetries.Add(
|
||
new Telemetry
|
||
{
|
||
Id = 1,
|
||
RemoteUid = "123",
|
||
Info = new TelemetryInfo
|
||
{
|
||
Well = "1",
|
||
Cluster = "1",
|
||
Comment = "",
|
||
Deposit = "1",
|
||
Customer = "1",
|
||
HmiVersion = "1",
|
||
PlcVersion = "1",
|
||
TimeZoneId = "1",
|
||
DrillingStartDate = DateTime.Parse("2021-06-29T12:01:19.000000"),
|
||
TimeZoneOffsetTotalHours = 5.0
|
||
},
|
||
}
|
||
);
|
||
|
||
demoContext.Wells.AddRange(
|
||
new Well { Id = 1, IdCluster = 1, IdWellType = 1, Caption = "скв 16314", Latitude = 60.8705722222222, Longitude = 70.3811888888889, IdTelemetry = 1, },
|
||
new Well { Id = 2, IdCluster = 1, IdWellType = 2, Caption = "скв 16311", Latitude = 60.8705722222222, Longitude = 70.3811888888889 },
|
||
new Well { Id = 3, IdCluster = 2, IdWellType = 1, Caption = "скв 16315", Latitude = 60.8205750000000, Longitude = 70.1343833333334 },
|
||
new Well { Id = 4, IdCluster = 2, IdWellType = 1, Caption = "скв 16318", Latitude = 60.8205750000000, Longitude = 70.1343833333334 },
|
||
new Well { Id = 5, IdCluster = 3, IdWellType = 1, Caption = "скв 16310", Latitude = 60.8100666666667, Longitude = 69.7778388888889 },
|
||
new Well { Id = 6, IdCluster = 4, IdWellType = 1, Caption = "скв 16316", Latitude = 60.8928805555556, Longitude = 70.3272055555556 },
|
||
new Well { Id = 7, IdCluster = 5, IdWellType = 1, Caption = "скв 16312", Latitude = 60.6672055555556, Longitude = 69.6603861111111 },
|
||
new Well { Id = 8, IdCluster = 5, IdWellType = 1, Caption = "скв 16313", Latitude = 60.6672055555556, Longitude = 69.6603861111111 },
|
||
new Well { Id = 9, IdCluster = 5, IdWellType = 1, Caption = "скв 42669", Latitude = 60.6672055555556, Longitude = 69.6603861111111 }
|
||
);
|
||
|
||
demoContext.AddRange(
|
||
new RelationCompanyWell { IdWell = 1, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 2, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 3, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 4, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 5, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 6, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 7, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 8, IdCompany = 1 },
|
||
new RelationCompanyWell { IdWell = 9, IdCompany = 1 }
|
||
);
|
||
|
||
demoContext.WellOperations.AddRange(
|
||
new WellOperation { Id = 64049, IdWell = 1, IdWellSectionType = 2, IdCategory = 1025, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-02 15:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 31502, IdWell = 1, IdWellSectionType = 1, IdCategory = 1027, IdType = 0, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 07:00"), DurationHours = 1.16666666666667 },
|
||
new WellOperation { Id = 1531, IdWell = 5, IdWellSectionType = 2, IdCategory = 1025, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 00:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 44572, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-08-27 05:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 44514, IdWell = 1, IdWellSectionType = 2, IdCategory = 1046, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-02 19:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 53383, IdWell = 2, IdWellSectionType = 2, IdCategory = 1027, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 07:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 3431, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-25 15:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 21460, IdWell = 1, IdWellSectionType = 1, IdCategory = 1025, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 01:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 30464, IdWell = 1, IdWellSectionType = 2, IdCategory = 1026, IdType = 0, WellDepth = 1500, StartDate = DateTime.Parse("2021-09-03 12:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 73111, IdWell = 1, IdWellSectionType = 2, IdCategory = 1026, IdType = 1, WellDepth = 1500, StartDate = DateTime.Parse("2021-09-04 13:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 81351, IdWell = 1, IdWellSectionType = 1, IdCategory = 1001, IdType = 1, WellDepth = 1110, StartDate = DateTime.Parse("2021-08-25 05:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 24480, IdWell = 1, IdWellSectionType = 2, IdCategory = 1027, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-02 22:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 19101, IdWell = 1, IdWellSectionType = 1, IdCategory = 1026, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-25 21:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 34738, IdWell = 1, IdWellSectionType = 2, IdCategory = 1046, IdType = 1, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-04 02:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 37606, IdWell = 5, IdWellSectionType = 2, IdCategory = 1027, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 07:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 71293, IdWell = 1, IdWellSectionType = 1, IdCategory = 1033, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-25 22:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 91696, IdWell = 1, IdWellSectionType = 1, IdCategory = 1025, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 18:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 77916, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-25 11:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 93585, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 0, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 10:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 42016, IdWell = 4, IdWellSectionType = 2, IdCategory = 1046, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 03:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 90466, IdWell = 1, IdWellSectionType = 1, IdCategory = 1048, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-26 09:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 15914, IdWell = 1, IdWellSectionType = 1, IdCategory = 1001, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-27 01:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 63469, IdWell = 4, IdWellSectionType = 2, IdCategory = 1026, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-27 08:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 23659, IdWell = 1, IdWellSectionType = 2, IdCategory = 1001, IdType = 1, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-04 06:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 93508, IdWell = 1, IdWellSectionType = 2, IdCategory = 1027, IdType = 1, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-03 23:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 74346, IdWell = 2, IdWellSectionType = 2, IdCategory = 1026, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-27 08:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 3139, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 1, WellDepth = 1110, StartDate = DateTime.Parse("2021-08-24 22:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 11429, IdWell = 2, IdWellSectionType = 2, IdCategory = 1046, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 10:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 14542, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-24 21:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 70906, IdWell = 4, IdWellSectionType = 2, IdCategory = 1046, IdType = 0, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 10:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 82194, IdWell = 1, IdWellSectionType = 2, IdCategory = 1046, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-03 02:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 13578, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 08:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 57798, IdWell = 1, IdWellSectionType = 1, IdCategory = 1033, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-25 14:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 37277, IdWell = 1, IdWellSectionType = 1, IdCategory = 1001, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-25 00:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 23233, IdWell = 1, IdWellSectionType = 1, IdCategory = 1045, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-25 07:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 26075, IdWell = 2, IdWellSectionType = 2, IdCategory = 1046, IdType = 0, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 10:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 8230, IdWell = 1, IdWellSectionType = 1, IdCategory = 1027, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-26 12:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 26414, IdWell = 1, IdWellSectionType = 1, IdCategory = 1026, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 15:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 92747, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 22:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 89559, IdWell = 1, IdWellSectionType = 1, IdCategory = 1027, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-25 19:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 99336, IdWell = 1, IdWellSectionType = 1, IdCategory = 1027, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 08:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 80943, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-25 04:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 11934, IdWell = 1, IdWellSectionType = 1, IdCategory = 1006, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 08:10"), DurationHours = 2.33333333333333 },
|
||
new WellOperation { Id = 88089, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 11:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 57116, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-25 18:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 57561, IdWell = 5, IdWellSectionType = 2, IdCategory = 1046, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 03:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 72783, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 1, WellDepth = 1110, StartDate = DateTime.Parse("2021-08-25 01:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 75549, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 03:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 60717, IdWell = 2, IdWellSectionType = 2, IdCategory = 1025, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 00:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 21171, IdWell = 1, IdWellSectionType = 1, IdCategory = 1025, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 00:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 13547, IdWell = 2, IdWellSectionType = 2, IdCategory = 1047, IdType = 1, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-24 17:30"), DurationHours = 15 },
|
||
new WellOperation { Id = 83361, IdWell = 5, IdWellSectionType = 2, IdCategory = 1026, IdType = 1, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-27 08:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 58676, IdWell = 2, IdWellSectionType = 2, IdCategory = 1001, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 14:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 46864, IdWell = 1, IdWellSectionType = 2, IdCategory = 1025, IdType = 1, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-03 16:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 95276, IdWell = 1, IdWellSectionType = 1, IdCategory = 1027, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 18:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 33478, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-24 17:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 85086, IdWell = 1, IdWellSectionType = 2, IdCategory = 1047, IdType = 1, WellDepth = 1500, StartDate = DateTime.Parse("2021-09-04 09:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 38808, IdWell = 1, IdWellSectionType = 2, IdCategory = 1001, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-03 05:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 60045, IdWell = 5, IdWellSectionType = 2, IdCategory = 1001, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 14:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 82773, IdWell = 2, IdWellSectionType = 2, IdCategory = 1027, IdType = 0, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 07:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 38025, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-25 08:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 8312, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-26 02:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 84440, IdWell = 1, IdWellSectionType = 2, IdCategory = 1046, IdType = 1, WellDepth = 1400, StartDate = DateTime.Parse("2021-09-03 19:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 78963, IdWell = 1, IdWellSectionType = 1, IdCategory = 1026, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-26 05:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 39690, IdWell = 2, IdWellSectionType = 2, IdCategory = 1046, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 03:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 88719, IdWell = 2, IdWellSectionType = 2, IdCategory = 1001, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 14:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 64890, IdWell = 1, IdWellSectionType = 1, IdCategory = 1001, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 15:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 95476, IdWell = 1, IdWellSectionType = 1, IdCategory = 1025, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 04:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 78257, IdWell = 4, IdWellSectionType = 2, IdCategory = 1027, IdType = 0, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 07:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 41260, IdWell = 1, IdWellSectionType = 2, IdCategory = 1047, IdType = 0, WellDepth = 1500, StartDate = DateTime.Parse("2021-09-03 09:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 41055, IdWell = 5, IdWellSectionType = 2, IdCategory = 1047, IdType = 1, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-24 17:30"), DurationHours = 15 },
|
||
new WellOperation { Id = 47051, IdWell = 1, IdWellSectionType = 1, IdCategory = 1046, IdType = 1, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 04:40"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 14068, IdWell = 1, IdWellSectionType = 1, IdCategory = 1045, IdType = 1, WellDepth = 1300, StartDate = DateTime.Parse("2021-08-25 12:10"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 96039, IdWell = 4, IdWellSectionType = 2, IdCategory = 1047, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-24 17:30"), DurationHours = 15 },
|
||
new WellOperation { Id = 34668, IdWell = 1, IdWellSectionType = 1, IdCategory = 1001, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 14:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 43146, IdWell = 2, IdWellSectionType = 2, IdCategory = 1026, IdType = 1, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-27 08:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 15263, IdWell = 2, IdWellSectionType = 2, IdCategory = 1046, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 03:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 20802, IdWell = 2, IdWellSectionType = 2, IdCategory = 1025, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 00:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 81320, IdWell = 4, IdWellSectionType = 2, IdCategory = 1001, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 14:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 43902, IdWell = 2, IdWellSectionType = 2, IdCategory = 1047, IdType = 0, WellDepth = 1100, StartDate = DateTime.Parse("2021-08-24 17:30"), DurationHours = 15 },
|
||
new WellOperation { Id = 62958, IdWell = 4, IdWellSectionType = 2, IdCategory = 1025, IdType = 0, WellDepth = 1000, StartDate = DateTime.Parse("2021-08-24 00:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 74174, IdWell = 5, IdWellSectionType = 2, IdCategory = 1046, IdType = 1, WellDepth = 800, StartDate = DateTime.Parse("2021-08-24 10:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 76347, IdWell = 1, IdWellSectionType = 1, IdCategory = 1048, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 01:00"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 51329, IdWell = 1, IdWellSectionType = 1, IdCategory = 1026, IdType = 0, WellDepth = 1400, StartDate = DateTime.Parse("2021-08-27 08:30"), DurationHours = 3.5 },
|
||
new WellOperation { Id = 76341, IdWell = 1, IdWellSectionType = 1, IdCategory = 1047, IdType = 0, WellDepth = 1250, StartDate = DateTime.Parse("2021-08-26 11:30"), DurationHours = 3.5 }
|
||
);
|
||
|
||
demoContext.TelemetryAnalysis.AddRange(
|
||
new TelemetryAnalysis
|
||
{
|
||
Id = 1,
|
||
IdTelemetry = 1,
|
||
IdOperation = 17,
|
||
UnixDate = 1626870355,
|
||
DurationSec = 10,
|
||
OperationStartDepth = null,
|
||
OperationEndDepth = 206,
|
||
IsWellDepthIncreasing = false,
|
||
IsWellDepthDecreasing = false,
|
||
IsBitPositionIncreasing = false,
|
||
IsBitPositionDecreasing = false,
|
||
IsBitPositionLt20 = true,
|
||
IsBlockPositionIncreasing = false,
|
||
IsBlockPositionDecreasing = false,
|
||
IsRotorSpeedLt5 = true,
|
||
IsRotorSpeedGt5 = false,
|
||
IsPressureLt20 = true,
|
||
IsPressureGt20 = false,
|
||
IsHookWeightNotChanges = true,
|
||
IsHookWeightLt3 = true
|
||
},
|
||
new TelemetryAnalysis
|
||
{
|
||
Id = 2,
|
||
IdTelemetry = 1,
|
||
IdOperation = 8,
|
||
UnixDate = 1626870364,
|
||
DurationSec = 6,
|
||
OperationStartDepth = 206,
|
||
OperationEndDepth = 206,
|
||
IsWellDepthIncreasing = false,
|
||
IsWellDepthDecreasing = false,
|
||
IsBitPositionIncreasing = true,
|
||
IsBitPositionDecreasing = false,
|
||
IsBitPositionLt20 = true,
|
||
IsBlockPositionIncreasing = true,
|
||
IsBlockPositionDecreasing = false,
|
||
IsRotorSpeedLt5 = true,
|
||
IsRotorSpeedGt5 = false,
|
||
IsPressureLt20 = true,
|
||
IsPressureGt20 = false,
|
||
IsHookWeightNotChanges = true,
|
||
IsHookWeightLt3 = true
|
||
},
|
||
new TelemetryAnalysis
|
||
{
|
||
Id = 3,
|
||
IdTelemetry = 1,
|
||
IdOperation = 10,
|
||
UnixDate = 1626870370,
|
||
DurationSec = 2,
|
||
OperationStartDepth = 206,
|
||
OperationEndDepth = 206,
|
||
IsWellDepthIncreasing = false,
|
||
IsWellDepthDecreasing = false,
|
||
IsBitPositionIncreasing = false,
|
||
IsBitPositionDecreasing = true,
|
||
IsBitPositionLt20 = true,
|
||
IsBlockPositionIncreasing = false,
|
||
IsBlockPositionDecreasing = true,
|
||
IsRotorSpeedLt5 = true,
|
||
IsRotorSpeedGt5 = false,
|
||
IsPressureLt20 = true,
|
||
IsPressureGt20 = false,
|
||
IsHookWeightNotChanges = true,
|
||
IsHookWeightLt3 = true
|
||
},
|
||
new TelemetryAnalysis
|
||
{
|
||
Id = 4,
|
||
IdTelemetry = 1,
|
||
IdOperation = 17,
|
||
UnixDate = 1626870372,
|
||
DurationSec = 7,
|
||
OperationStartDepth = 206,
|
||
OperationEndDepth = 206,
|
||
IsWellDepthIncreasing = false,
|
||
IsWellDepthDecreasing = false,
|
||
IsBitPositionIncreasing = false,
|
||
IsBitPositionDecreasing = false,
|
||
IsBitPositionLt20 = true,
|
||
IsBlockPositionIncreasing = false,
|
||
IsBlockPositionDecreasing = false,
|
||
IsRotorSpeedLt5 = true,
|
||
IsRotorSpeedGt5 = false,
|
||
IsPressureLt20 = true,
|
||
IsPressureGt20 = false,
|
||
IsHookWeightNotChanges = true,
|
||
IsHookWeightLt3 = true
|
||
},
|
||
new TelemetryAnalysis
|
||
{
|
||
Id = 5,
|
||
IdTelemetry = 1,
|
||
IdOperation = 8,
|
||
UnixDate = 1626870379,
|
||
DurationSec = 7,
|
||
OperationStartDepth = 206,
|
||
OperationEndDepth = 206,
|
||
IsWellDepthIncreasing = false,
|
||
IsWellDepthDecreasing = false,
|
||
IsBitPositionIncreasing = true,
|
||
IsBitPositionDecreasing = false,
|
||
IsBitPositionLt20 = true,
|
||
IsBlockPositionIncreasing = true,
|
||
IsBlockPositionDecreasing = false,
|
||
IsRotorSpeedLt5 = true,
|
||
IsRotorSpeedGt5 = false,
|
||
IsPressureLt20 = true,
|
||
IsPressureGt20 = false,
|
||
IsHookWeightNotChanges = true,
|
||
IsHookWeightLt3 = true
|
||
}
|
||
);
|
||
|
||
int res = demoContext.SaveChanges();
|
||
|
||
if (res > 0)
|
||
Console.WriteLine("Даннные добавлены");
|
||
else
|
||
Console.WriteLine("Ошибка при добавлении данных");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
Console.WriteLine(ex.Message);
|
||
Console.ReadLine();
|
||
}
|
||
}
|
||
}
|
||
}
|