@@ -135,16 +135,16 @@ private async Task<DbField> ReaderToDbFieldAsync(DbDataReader reader,
135
135
else
136
136
{
137
137
size = await reader . IsDBNullAsync ( 5 , cancellationToken ) ? ( int ? ) null :
138
- await reader . GetFieldValueAsync < int > ( 5 , cancellationToken ) ;
138
+ Convert . ToInt32 ( await reader . GetFieldValueAsync < long > ( 5 , cancellationToken ) ) ;
139
139
}
140
140
return new DbField ( await reader . GetFieldValueAsync < string > ( 0 , cancellationToken ) ,
141
- await reader . GetFieldValueAsync < bool > ( 1 , cancellationToken ) ,
142
- await reader . GetFieldValueAsync < bool > ( 2 , cancellationToken ) ,
143
- await reader . GetFieldValueAsync < bool > ( 1 , cancellationToken ) ,
141
+ Convert . ToBoolean ( await reader . GetFieldValueAsync < int > ( 1 , cancellationToken ) ) ,
142
+ Convert . ToBoolean ( await reader . GetFieldValueAsync < int > ( 2 , cancellationToken ) ) ,
143
+ Convert . ToBoolean ( await reader . GetFieldValueAsync < int > ( 1 , cancellationToken ) ) ,
144
144
DbTypeResolver . Resolve ( columnType ) ,
145
145
size ,
146
- await reader . IsDBNullAsync ( 6 , cancellationToken ) ? ( byte ? ) null : byte . Parse ( ( await reader . GetFieldValueAsync < int > ( 6 , cancellationToken ) ) . ToString ( ) ) ,
147
- await reader . IsDBNullAsync ( 7 , cancellationToken ) ? ( byte ? ) null : byte . Parse ( ( await reader . GetFieldValueAsync < int > ( 7 , cancellationToken ) ) . ToString ( ) ) ,
146
+ await reader . IsDBNullAsync ( 6 , cancellationToken ) ? ( byte ? ) null : byte . Parse ( ( await reader . GetFieldValueAsync < ulong > ( 6 , cancellationToken ) ) . ToString ( ) ) ,
147
+ await reader . IsDBNullAsync ( 7 , cancellationToken ) ? ( byte ? ) null : byte . Parse ( ( await reader . GetFieldValueAsync < ulong > ( 7 , cancellationToken ) ) . ToString ( ) ) ,
148
148
await reader . GetFieldValueAsync < string > ( 8 , cancellationToken ) ) ;
149
149
}
150
150
0 commit comments