コード例 #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="dbFieldInfo">数据库表字段信息</param>
 public DBFieldInfo(DBFieldInfo dbFieldInfo)
 {
     this.OwerTableName = dbFieldInfo.OwerTableName;
     this.FieldName     = dbFieldInfo.FieldName;
     this.DbTypeName    = dbFieldInfo.DbTypeName;
     this.DataType      = dbFieldInfo.DataType;
     this.Comments      = dbFieldInfo.Comments;
     this.DefaultValue  = dbFieldInfo.DefaultValue;
     this.AllowNull     = dbFieldInfo.AllowNull;
     this.FieldType     = dbFieldInfo.FieldType;
     this.IsPriKey      = dbFieldInfo.IsPriKey;
     this.Caption       = dbFieldInfo.Caption;
     this.Description   = dbFieldInfo.Description;
     this.EnumMap       = dbFieldInfo.EnumMap;
 }
コード例 #2
0
        /// <summary>
        /// 重写Equals方法[相等返回true;不等返回false]
        /// </summary>
        /// <param name="obj">要比较的对象</param>
        /// <returns>相等返回true;不等返回false</returns>
        public override bool Equals(object obj)
        {
            DBFieldInfo exObj = obj as DBFieldInfo;

            if (exObj == null)
            {
                return(false);
            }

            if (!this.FieldName.Equals(exObj.FieldName))
            {
                return(false);
            }

            if (!this.DbTypeName.Equals(exObj.DbTypeName))
            {
                return(false);
            }

            return(true);
        }