示例#1
0
        protected override async Task <ConceptManyRequired> AssignUpsertedReferences(ConceptManyRequired record)
        {
            record.Concept1 = await _concepts.UpsertAsync(record.Concept1);

            record.Concept1Id = record.Concept1?.ConceptId ?? record.Concept1Id;
            record.Concept2   = await _concepts.UpsertAsync(record.Concept2);

            record.Concept2Id = record.Concept2?.ConceptId ?? record.Concept2Id;
            return(record);
        }
示例#2
0
 protected override Expression <Func <ConceptManyRequired, bool> > FindExisting(ConceptManyRequired record)
 => existing
 => existing.Concept1Id == record.Concept1Id &&
 existing.Concept2Id == record.Concept2Id;
示例#3
0
        protected override IEnumerable <object> EnumerateReferences(ConceptManyRequired record)
        {
            yield return(record.Concept1);

            yield return(record.Concept2);
        }