public override int GetHashCode() { int result = ProviderType != null?ProviderType.GetHashCode() : 0; result = 29 * result + (DataTypeName != null ? DataTypeName.GetHashCode() : 0); result = 29 * result + NumericPrecision.GetHashCode(); result = 29 * result + NumericScale.GetHashCode(); result = 29 * result + ColumnSize.GetHashCode(); result = 29 * result + IsLong.GetHashCode(); return(result); }