/// <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; }
/// <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); }