public static void SaveEl_2(El_2 e, int objId, NPLabDbContext db) { Database.SetInitializer(new MigrateDatabaseToLatestVersion<NPLabDbContext, Configuration>()); currObj = (from p in db.Object where p.Id == objId select p).FirstOrDefault(); //e.Object = currObj; //.ObjectsId = currObj.Id; currObj.El_2.Add(e); db.Entry(e).State = System.Data.Entity.EntityState.Added; foreach (Sectors sec in e.ListOfSectors) { db.Entry(sec).State = System.Data.Entity.EntityState.Added; foreach (Floors f in sec.ListOfFloors) { db.Entry(f).State = System.Data.Entity.EntityState.Added; foreach (Rooms r in f.ListOfRooms) { db.Entry(r).State = System.Data.Entity.EntityState.Added; foreach (Installations inst in r.ListOfInstallations) db.Entry(inst).State = System.Data.Entity.EntityState.Added; } } } db.SaveChanges(); }
public static void SaveEl_3(EL_3 e, int objId, NPLabDbContext db) { Database.SetInitializer(new MigrateDatabaseToLatestVersion<NPLabDbContext, Configuration>()); currObj = (from p in db.Object where p.Id == objId select p).FirstOrDefault(); //e.Object = currObj; //.ObjectsId = currObj.Id; currObj.El_3.Add(e); db.Entry(e).State = System.Data.Entity.EntityState.Added; foreach (Grounding gr in e.ListOfGroundings) db.Entry(gr).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }
public static void SaveEl_3m(EL_3m e, int objId, NPLabDbContext db) { Database.SetInitializer(new MigrateDatabaseToLatestVersion<NPLabDbContext, Configuration>()); //var db = new NPLabDbContext(); currObj = (from p in db.Object where p.Id == objId select p).FirstOrDefault(); currObj.El_3m.Add(e); db.Entry(e).State = System.Data.Entity.EntityState.Added; foreach (LightningGrounding cab in e.ListOfGroundings_El_3m) db.Entry(cab).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }