private static IEnumerable<Subservice> CreateSubservices(int subsNum,int versNum) { var subs = new List<Subservice>(); using (var context = new HierarchyParentChildContext()) { for (int i = 0; i < subsNum; i++) { var id = Guid.NewGuid(); var subservice = new Subservice() { Id = id, Namespace = "namespace " + id, SubserviceVersions = new Collection<SubserviceVersion>() }; for (int j = 0; j < versNum; j++) { subservice.SubserviceVersions.Add(new SubserviceVersion { Id = Guid.NewGuid(), Version = j+1 + ".0.0" }); } context.Subservices.Add(subservice); subs.Add(subservice); } context.SaveChanges(); } return subs; }
public ParentChildApi() { HierarchyParentChildContext = new HierarchyParentChildContext(); }