Skip to content

Commit edc4177

Browse files
Add a minimal fix for numeric types
1 parent 02bcc42 commit edc4177

11 files changed

+11
-11
lines changed

src/NHibernate/Type/ByteType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public override string Name
5454

5555
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
5656
{
57-
return value.ToString();
57+
return Convert.ToByte(value).ToString();
5858
}
5959

6060
// 6.0 TODO: rename "xml" parameter as "value": it is not a xml string. The fact it generally comes from a xml

src/NHibernate/Type/DecimalType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public override object FromStringValue(string xml)
6666

6767
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
6868
{
69-
return value.ToString();
69+
return Convert.ToDecimal(value).ToString();
7070
}
7171

7272
// 6.0 TODO: rename "xml" parameter as "value": it is not a xml string. The fact it generally comes from a xml

src/NHibernate/Type/DoubleType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public override object DefaultValue
6666

6767
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
6868
{
69-
return value.ToString();
69+
return Convert.ToDouble(value).ToString();
7070
}
7171
}
7272
}

src/NHibernate/Type/Int16Type.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public override object DefaultValue
114114

115115
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
116116
{
117-
return value.ToString();
117+
return Convert.ToInt16(value).ToString();
118118
}
119119
}
120120
}

src/NHibernate/Type/Int32Type.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public override object DefaultValue
114114

115115
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
116116
{
117-
return value.ToString();
117+
return Convert.ToInt32(value).ToString();
118118
}
119119
}
120120
}

src/NHibernate/Type/Int64Type.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public override object DefaultValue
114114

115115
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
116116
{
117-
return value.ToString();
117+
return Convert.ToInt64(value).ToString();
118118
}
119119
}
120120
}

src/NHibernate/Type/SByteType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public override object DefaultValue
116116

117117
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
118118
{
119-
return value.ToString();
119+
return Convert.ToSByte(value).ToString();
120120
}
121121
}
122122
}

src/NHibernate/Type/SingleType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public override object DefaultValue
9191

9292
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
9393
{
94-
return value.ToString();
94+
return Convert.ToSingle(value).ToString();
9595
}
9696
}
9797
}

src/NHibernate/Type/UInt16Type.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public override object DefaultValue
114114

115115
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
116116
{
117-
return value.ToString();
117+
return Convert.ToUInt16(value).ToString();
118118
}
119119
}
120120
}

src/NHibernate/Type/UInt32Type.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public override object DefaultValue
114114

115115
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
116116
{
117-
return value.ToString();
117+
return Convert.ToUInt32(value).ToString();
118118
}
119119
}
120120
}

src/NHibernate/Type/UInt64Type.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public override object DefaultValue
113113

114114
public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
115115
{
116-
return value.ToString();
116+
return Convert.ToUInt64(value).ToString();
117117
}
118118
}
119119
}

0 commit comments

Comments
 (0)