From 6861f326fd9e5291384e2887b09efcb36434d2c5 Mon Sep 17 00:00:00 2001 From: Daily <963922242@qq.com> Date: Sat, 23 Mar 2024 09:20:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84QuestDb=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Crud/QuestDbTestInsertAndUpdate.cs | 2 +- .../QuestDb/QuestDbIssue/QuestDbIssue.cs | 64 +++++++++++++++---- 2 files changed, 52 insertions(+), 14 deletions(-) diff --git a/FreeSql.Tests/FreeSql.Tests/QuestDb/Crud/QuestDbTestInsertAndUpdate.cs b/FreeSql.Tests/FreeSql.Tests/QuestDb/Crud/QuestDbTestInsertAndUpdate.cs index 06508c5a..15cebad3 100644 --- a/FreeSql.Tests/FreeSql.Tests/QuestDb/Crud/QuestDbTestInsertAndUpdate.cs +++ b/FreeSql.Tests/FreeSql.Tests/QuestDb/Crud/QuestDbTestInsertAndUpdate.cs @@ -224,7 +224,7 @@ namespace FreeSql.Tests.QuestDb.Crud }); } - var result = await restFsql.Insert(list).ExecuteQuestBulkCopyAsync(); + var result = await restFsql.Insert(list).ExecuteQuestDbBulkCopyAsync(); Assert.True(result > 0); } diff --git a/FreeSql.Tests/FreeSql.Tests/QuestDb/QuestDbIssue/QuestDbIssue.cs b/FreeSql.Tests/FreeSql.Tests/QuestDb/QuestDbIssue/QuestDbIssue.cs index 1ad03757..68a0ba0a 100644 --- a/FreeSql.Tests/FreeSql.Tests/QuestDb/QuestDbIssue/QuestDbIssue.cs +++ b/FreeSql.Tests/FreeSql.Tests/QuestDb/QuestDbIssue/QuestDbIssue.cs @@ -7,21 +7,59 @@ using Xunit; namespace FreeSql.Tests.QuestDb.QuestDbIssue { - internal class QuestDbIssue : QuestDbTest + public class QuestDbIssue : QuestDbTest { - - [Fact] public void Issue1757() { restFsql.CodeFirst.SyncStructure(); - var count= fsql.Insert(new List() { - new Test0111(){ - CreateTime=DateTime.Now, - CustomId=2, Name="test111", - Price=2, - Value=2 } - }).ExecuteQuestBulkCopyAsync(); + var count = fsql.Insert(new List() + { + new() + { + CreateTime = DateTime.Now, + CustomId = 3, Name = "test333", + Price = 3, + Value = 3 + } + }).ExecuteQuestDbBulkCopy(); + + Assert.True(count > 0); + + var list = fsql.Select().ToList(); + } + + + [Fact] + public void Issue1757Many() + { + restFsql.CodeFirst.SyncStructure(); + var count = fsql.Insert(new List() + { + new() + { + CreateTime = DateTime.Now, + CustomId = 4, Name = "test444", + Price = 4, + Value = 4 + }, + new() + { + CreateTime = DateTime.Now, + CustomId = 5, Name = "test555", + Price = 5, + Value = 5 + }, + new() + { + CreateTime = DateTime.Now, + CustomId = 6, Name = "test666", + Price = 6, + Value = 6 + } + }).ExecuteQuestDbBulkCopy(); + + Assert.True(count > 0); var list = fsql.Select().ToList(); } @@ -32,10 +70,10 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue public long Id { get; set; } public string Name { get; set; } - public decimal Price { get; set; } - public DateTime CreateTime { get; set; } + public decimal Price { get; set; } + public DateTime CreateTime { get; set; } public long CustomId { get; set; } - public double Value { get; set; } + public double Value { get; set; } } } \ No newline at end of file