From f4ab3053f1a962a6928b902c36fa14ed54251e6f Mon Sep 17 00:00:00 2001 From: Christiaan de Ridder Date: Sun, 8 Jun 2025 11:41:00 +0200 Subject: [PATCH 1/2] Add float and double value to test entity --- .../DbContext/TestEntity.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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; } From d499f420a537901edb4b8de0e4b19cd66a97e50a Mon Sep 17 00:00:00 2001 From: Christiaan de Ridder Date: Sun, 8 Jun 2025 11:47:28 +0200 Subject: [PATCH 2/2] Add missing SQLite mapping for doubles --- .../SqliteBulkInsertProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }