/// <summary> /// 護衛隊群データをインサート(登録) /// </summary> public void InsertFlotillaData() { using (var db = new VirtualDbContext()) { //Addを使った方法 //var ef1 = new EscortFlotilla { // EscortFlotillaName = "第1護衛隊群" //}; //db.EscortFlotillas.Add(f1); //var ef2 = new EscortFlotilla { // EscortFlotillaName = "第2護衛隊群" //}; //db.EscortFlotillas.Add(f2); //var ef3 = new EscortFlotilla { // EscortFlotillaName = "第3護衛隊群" //}; //db.EscortFlotillas.Add(f3); //var ef4 = new EscortFlotilla { // EscortFlotillaName = "第4護衛隊群" //}; //db.EscortFlotillas.Add(f4); //var ef5 = new EscortFlotilla { // EscortFlotillaName = "地域配備部隊" //}; //db.EscortFlotillas.Add(f5); //AddRangeを使った方法 var ef = new EscortFlotilla[] { new EscortFlotilla { EscortFlotillaName = "第1護衛隊群" }, new EscortFlotilla { EscortFlotillaName = "第2護衛隊群" }, new EscortFlotilla { EscortFlotillaName = "第3護衛隊群" }, new EscortFlotilla { EscortFlotillaName = "第4護衛隊群" }, new EscortFlotilla { EscortFlotillaName = "地域配備部隊" } }; db.EscortFlotillas.AddRange(ef); db.SaveChanges(); } }
/// <summary> /// テストデータの追加 /// 護衛隊群,護衛隊,艦種コード,艦種型,艦船データをテスト用に新規に追加します。 /// </summary> public void InsertTestShipData() { using (var db = new VirtualDbContext()) { var ef = new EscortFlotilla { //テスト用護衛隊群の追加 EscortFlotillaName = "テスト護衛隊群" }; var ed = new EscortDivision { //テスト用護衛隊の追加 EscortDivisionName = "テスト護衛隊" , EscortFlotilla = ef }; var hc = new HullCode { //艦種コード HullCodeSymbol = "TEST" }; var sc = new ShipClass { //艦種型 ShipClassName = "テスト型" }; //1隻目 var sds = new SelfDefenseShip { EscortDivision = ed, HullCode = hc, ShipNumber = 9998, //艦船番号 ShipName = "てすと1", //艦名 ShipClass = sc, StandardDisplacement = 9999, //基準排水量 FullLoadDisplacement = 9999, //満載排水量 FullLength = 999, //全長 FullWidth = 999, //全幅 CommissionYear = new DateTime(2018, 5, 7) //就役 }; db.SelfDefenseShips.Add(sds); //2隻目 sds = new SelfDefenseShip { EscortDivision = ed, HullCode = hc, ShipNumber = 9999, //艦船番号 ShipName = "てすと2", //艦名 ShipClass = sc, StandardDisplacement = 9999, //基準排水量 FullLoadDisplacement = 9999, //満載排水量 FullLength = 999, //全長 FullWidth = 999, //全幅 CommissionYear = new DateTime(2018, 5, 7) //就役 }; db.SelfDefenseShips.Add(sds); //コミット db.SaveChanges(); } }