Skip to content

Commit fd9403e

Browse files
committed
Merge pull request migratordotnet#6 from Schlupp77/master
Completed Change for SQLite for UInt16 and UInt32
2 parents e450cd0 + 75ec362 commit fd9403e

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

src/Migrator.Providers/Impl/SQLite/SQLiteTransformationProvider.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,24 @@ public override void RemoveAllIndexes(string table)
374374
}
375375

376376
changeColumnInternal(table, columnDefs.Select(x => x.Name).ToArray(), columnDefs);
377+
}
377378

379+
protected override void ConfigureParameterWithValue(IDbDataParameter parameter, int index, object value)
380+
{
381+
if (value is UInt16)
382+
{
383+
parameter.DbType = DbType.Int32;
384+
parameter.Value = value;
385+
}
386+
else if (value is UInt32)
387+
{
388+
parameter.DbType = DbType.Int64;
389+
parameter.Value = value;
390+
}
391+
else
392+
{
393+
base.ConfigureParameterWithValue(parameter, index, value);
394+
}
378395
}
379-
}
396+
}
380397
}

0 commit comments

Comments
 (0)