コード例 #1
0
        public void Merge(EntityTargetSchema targetSchema)
        {
            foreach (var constValue in targetSchema.ConstValues)
            {
                if (_constValues.Contains(constValue))
                {
                    _constValues.Remove(constValue);
                }
                _constValues.Add(constValue);
            }

            foreach (var targetAttribute in targetSchema.TargetAttributes)
            {
                var oldValue = _targetAttributes.FirstOrDefault(
                    t => t.Name.Equals(targetAttribute.Name, StringComparison.CurrentCultureIgnoreCase));
                if (oldValue != null)
                {
                    _targetAttributes.Remove(oldValue);
                }
                _targetAttributes.Add(targetAttribute);
            }
        }
コード例 #2
0
 public EntityTargetRelationship(EntityTargetSchema entityTarget, string targetpath, string attribute)
 {
     _entityTarget = entityTarget;
     Targetpath    = targetpath;
     Attribute     = attribute;
 }