Skip to content

Commit cfa9657

Browse files
Merge pull request #286 from StasPerekrestov/fix/batch-update-for-enumn-columns-285
fixes # 285 BatchUpdate when an entity's field has a property of enum type …
2 parents ac96776 + 9fecf7f commit cfa9657

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/shared/Z.EF.Plus.BatchUpdate.Shared/BatchUpdate.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -574,9 +574,11 @@ internal DbCommand CreateCommand<T>(ObjectQuery query, SchemaEntityType<T> entit
574574
}
575575
else
576576
{
577-
if (values[i].Item2.GetType().IsEnum)
577+
Type itemType = values[i].Item2.GetType();
578+
if (itemType.IsEnum)
578579
{
579-
parameter.Value = (int) paramValue;
580+
var underlyingType = Enum.GetUnderlyingType(itemType);
581+
parameter.Value = Convert.ChangeType(paramValue, underlyingType);
580582
}
581583
else
582584
{

0 commit comments

Comments
 (0)