protected override void Mapper(IDataRecord row) { _result = new SerializableAdditionalProperties(); if (_additionalPropertyNames != null) { foreach (var p in _additionalPropertyNames) { int ix = row.GetOrdinal(p); _result.AddOrReplace(p, row.IsDBNull(ix) ? null : row.GetValue(ix)); } } }
private void AdditionalTopLevelProperties() { SerializableAdditionalProperties topLevelProperties = _readerAdapter.TopLevelProperties(); DatabaseSchema.TopLevelProperties = topLevelProperties; }