Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. using (var ctx = new AssistantContext())
  2. {
  3. PackagedSolution.Appliances = new ApplianceList(AppliancesInPackagedSolution.ToList());
  4.  
  5. // Attach appliances to this DataContext (otherwise they will be duplicated)
  6. foreach (var appliance in PackagedSolution.Appliances)
  7. ctx.Appliances.Attach(appliance);
  8.  
  9. if (PackagedSolution.CreationDate == default(DateTime))
  10. PackagedSolution.CreationDate = DateTime.Now;
  11.  
  12. ctx.PackagedSolutions.AddOrUpdate(x => x.Id, PackagedSolution);
  13. ctx.SaveChanges();
  14.  
  15. if (PackagedSolution.Id == 0)
  16. {
  17. ctx.Entry(PackagedSolution).GetDatabaseValues();
  18. }
  19. Console.WriteLine(PackagedSolution.Id);
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement