protected override IEnumerable <object> EnumerateReferences(MsBuildConditionalConstructOtherwiseElement record) { yield return(record.MsBuildConditionalContructItemGroupPropertyGroupSection); }
protected override Expression <Func <MsBuildConditionalConstructOtherwiseElement, bool> > FindExisting(MsBuildConditionalConstructOtherwiseElement record) => existing => existing.MsBuildConditionalContructItemGroupPropertyGroupSectionId == record.MsBuildConditionalContructItemGroupPropertyGroupSectionId;
protected override async Task <MsBuildConditionalConstructOtherwiseElement> AssignUpsertedReferences(MsBuildConditionalConstructOtherwiseElement record) { record.MsBuildConditionalContructItemGroupPropertyGroupSection = await _sections.UpsertAsync(record.MsBuildConditionalContructItemGroupPropertyGroupSection); record.MsBuildConditionalContructItemGroupPropertyGroupSectionId = record.MsBuildConditionalContructItemGroupPropertyGroupSection?.MsBuildConditionalContructItemGroupPropertyGroupSectionId ?? record.MsBuildConditionalContructItemGroupPropertyGroupSectionId; return(record); }