コード例 #1
0
        /// <summary>
        /// 外部字段编码
        /// </summary>
        //public string OuterFieldID { get; set; }

        /// <summary>
        /// 外部字段名称
        /// </summary>
        //public string OuterFieldName { get; set; }

        public void BuildFromField(DynamicEntityField field)
        {
            this.FieldID           = field.ID;
            this.FieldName         = field.Name;
            this.FieldDesc         = field.Description;
            this.FieldTypeName     = field.FieldType.ToString();
            this.FieldLength       = field.Length;
            this.FieldDefaultValue = field.DefaultValue;
        }
コード例 #2
0
        /// <summary>
        /// 动态实体的XML反序列化,包含实体基础属性和DynamicEntityField
        /// </summary>
        /// <param name="xEntity">XElement对象</param>
        /// <returns></returns>
        public new void FromXElement(XElement xEntity)
        {
            //反序列实体
            FromString(xEntity.ToString());

            //反序列化实体字段
            this.Fields = new DynamicEntityFieldCollection();
            xEntity.XPathSelectElements("Fields/Field").ForEach(p =>
            {
                DynamicEntityField field = new DynamicEntityField();
                field.FromXElement(p);
                this.Fields.Add(field);
            });
        }