예제 #1
0
        /// <summary>
        /// Clona el objeto Column en una nueva instancia.
        /// </summary>
        public override ISchemaBase Clone(ISchemaBase parent)
        {
            var item = new UserDataType(parent)
            {
                Name          = Name,
                Id            = Id,
                Owner         = Owner,
                Guid          = Guid,
                AllowNull     = AllowNull,
                Precision     = Precision,
                Scale         = Scale,
                Size          = Size,
                Type          = Type,
                Default       = Default.Clone(this),
                Rule          = Rule.Clone(this),
                Dependencys   = Dependencys,
                IsAssembly    = IsAssembly,
                AssemblyClass = AssemblyClass,
                AssemblyId    = AssemblyId,
                AssemblyName  = AssemblyName
            };

            return(item);
        }