static void PopuplateContext(CaseStudyContext context) { context.CaseStudy.Add(new CaseStudy { CaseStudyName = "Case Study" }); context.SaveChanges(); var caseStudy = context.CaseStudy.First(); context.CommonData.Add(new CommonData { CaseStudy = caseStudy, CommonText = "First Common Data" }); context.CommonData.Add(new CommonData { CaseStudy = caseStudy, CommonText = "Second Common Data" }); context.SaveChanges(); var commonData1 = context.CommonData.First(x => x.CommonText == "First Common Data"); var commonData2 = context.CommonData.First(x => x.CommonText == "Second Common Data"); context.V1Extended.Add(new V1Extended { CommonData = commonData1, ExtendedData = "First Extended Data" }); context.V1Extended.Add(new V1Extended { CommonData = commonData2, ExtendedData = "Second Extended Data" }); context.SaveChanges(); }