diff --git a/src/PhenX.EntityFrameworkCore.BulkInsert.Sqlite/SqliteBulkInsertProvider.cs b/src/PhenX.EntityFrameworkCore.BulkInsert.Sqlite/SqliteBulkInsertProvider.cs index d432ad5..547a72c 100644 --- a/src/PhenX.EntityFrameworkCore.BulkInsert.Sqlite/SqliteBulkInsertProvider.cs +++ b/src/PhenX.EntityFrameworkCore.BulkInsert.Sqlite/SqliteBulkInsertProvider.cs @@ -49,7 +49,7 @@ private static SqliteType GetSqliteType(ColumnMetadata column) return SqliteType.Integer; } - if (string.Equals(storeType, "FLOAT", StringComparison.OrdinalIgnoreCase)) + if (string.Equals(storeType, "FLOAT", StringComparison.OrdinalIgnoreCase) || string.Equals(storeType, "REAL", StringComparison.OrdinalIgnoreCase)) { return SqliteType.Real; } diff --git a/tests/PhenX.EntityFrameworkCore.BulkInsert.Tests/DbContext/TestEntity.cs b/tests/PhenX.EntityFrameworkCore.BulkInsert.Tests/DbContext/TestEntity.cs index 03a9172..df456c7 100644 --- a/tests/PhenX.EntityFrameworkCore.BulkInsert.Tests/DbContext/TestEntity.cs +++ b/tests/PhenX.EntityFrameworkCore.BulkInsert.Tests/DbContext/TestEntity.cs @@ -19,6 +19,12 @@ public class TestEntity : TestEntityBase [Column("some_price")] public decimal Price { get; set; } + [Column("some_float")] + public float Float { get; set; } = 10.1f; + + [Column("some_double")] + public double Double { get; set; } = 10.1d; + [Column("the_identifier")] public Guid Identifier { get; set; }