Пример #1
0
        protected override IEnumerable <object> EnumerateReferences(ConceptProperty record)
        {
            yield return(record.Concept);

            yield return(record.ImportNamespace);

            yield return(record.Name);

            yield return(record.Type);
        }
Пример #2
0
        protected override async Task <ConceptProperty> AssignUpsertedReferences(ConceptProperty record)
        {
            record.ImportNamespace = await _strings.UpsertAsync(record.ImportNamespace);

            record.ImportNamespaceId = record.ImportNamespace.AsciiStringReferenceId;
            record.Name = await _strings.UpsertAsync(record.Name);

            record.NameId = record.Name.AsciiStringReferenceId;
            record.Type   = await _strings.UpsertAsync(record.Type);

            record.TypeId = record.Type.AsciiStringReferenceId;
            return(record);
        }
Пример #3
0
 protected override Expression <Func <ConceptProperty, bool> > FindExisting(ConceptProperty record)
 => existing
 => existing.ConceptId == record.ConceptId &&
 existing.ImportNamespaceId == record.ImportNamespaceId &&
 existing.NameId == record.NameId &&
 existing.TypeId == record.TypeId;