mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-15 23:13:42 +08:00
Sqlite Guid Bug
This commit is contained in:
parent
17417c6292
commit
6ff1f2f4d5
@ -115,13 +115,17 @@ namespace SqlSugar
|
||||
while (dataReader.Read())
|
||||
{
|
||||
var value = dataReader.GetValue(0);
|
||||
if (type == UtilConstants.GuidType)
|
||||
{
|
||||
value = Guid.Parse(value.ToString());
|
||||
}
|
||||
if (value == DBNull.Value)
|
||||
{
|
||||
reval.Add(default(T));
|
||||
}
|
||||
else
|
||||
{
|
||||
reval.Add((T)Convert.ChangeType(dataReader.GetValue(0), UtilMethods.GetUnderType(type)));
|
||||
reval.Add((T)Convert.ChangeType(value, UtilMethods.GetUnderType(type)));
|
||||
}
|
||||
}
|
||||
return reval;
|
||||
|
@ -57,6 +57,7 @@ namespace SqlSugar
|
||||
new KeyValuePair<string, CSharpDataType>("int16",CSharpDataType.@short),
|
||||
new KeyValuePair<string, CSharpDataType>("bigint",CSharpDataType.@long),
|
||||
new KeyValuePair<string, CSharpDataType>("int64",CSharpDataType.@long),
|
||||
new KeyValuePair<string, CSharpDataType>("long",CSharpDataType.@long),
|
||||
new KeyValuePair<string, CSharpDataType>("integer64",CSharpDataType.@long),
|
||||
new KeyValuePair<string, CSharpDataType>("bit",CSharpDataType.@bool),
|
||||
new KeyValuePair<string, CSharpDataType>("bool",CSharpDataType.@bool),
|
||||
|
Binary file not shown.
@ -33,15 +33,17 @@ namespace OrmTest.UnitTest
|
||||
Image1 = new byte[] { 1, 2 },
|
||||
Image2 = new byte[] { 2, 3 },
|
||||
Int2 = 6,
|
||||
Money1 = 7,
|
||||
Money1 = Convert.ToDecimal(7.1),
|
||||
Money2 = 8,
|
||||
Varbinary1 = new byte[] { 4, 5 },
|
||||
Varbinary2 = null,
|
||||
String = "string",
|
||||
Long1=100
|
||||
};
|
||||
var x = db.Queryable<DataTestInfo2>().Select(it => it.PK).ToList();
|
||||
|
||||
var id = db.Insertable<DataTestInfo>(insertObject).ExecuteReturnIdentity();
|
||||
var x = db.Queryable<DataTestInfo2>().Select(it => it.PK).ToList();
|
||||
var x2 = db.Queryable<DataTestInfo>().Select(it => it.Money1).ToList();
|
||||
var data = db.Queryable<DataTestInfo>().InSingle(id);
|
||||
if (
|
||||
insertObject.Datetime1.ToString("yyyy-MM-dd") != data.Datetime1.ToString("yyyy-MM-dd") ||
|
||||
|
Loading…
Reference in New Issue
Block a user