QuestDb 单元测试验证

This commit is contained in:
d4ilys
2025-10-16 11:22:26 +08:00
parent 7dec9321f6
commit 7e4d248daf
13 changed files with 80 additions and 54 deletions

View File

@@ -17,7 +17,7 @@ namespace FreeSql.Tests.QuestDb.Crud
[Fact,Order(1)] [Fact,Order(1)]
public async Task TestInsertAsync() public async Task TestInsertAsync()
{ {
var result = await fsql.Insert(new QuestDb_Model_Test01() var result = await Db.Insert(new QuestDb_Model_Test01()
{ {
Primarys = Guid.NewGuid().ToString(), Primarys = Guid.NewGuid().ToString(),
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
@@ -66,7 +66,7 @@ namespace FreeSql.Tests.QuestDb.Crud
NameUpdate = "NameUpdate" NameUpdate = "NameUpdate"
}, },
}; };
var result = await fsql.Insert(list).ExecuteAffrowsAsync(); var result = await Db.Insert(list).ExecuteAffrowsAsync();
Assert.True(result > 0); Assert.True(result > 0);
} }
@@ -106,14 +106,14 @@ namespace FreeSql.Tests.QuestDb.Crud
NameUpdate = "NameUpdate" NameUpdate = "NameUpdate"
}, },
}; };
var result = await fsql.Insert(list).IgnoreColumns(q => q.NameInsert).ExecuteAffrowsAsync(); var result = await Db.Insert(list).IgnoreColumns(q => q.NameInsert).ExecuteAffrowsAsync();
Assert.True(result > 0); Assert.True(result > 0);
} }
[Fact] [Fact]
public async Task TestRestInsertAsync() public async Task TestRestInsertAsync()
{ {
var result = await restFsql.Insert(new QuestDb_Model_Test01() var result = await RestApiDb.Insert(new QuestDb_Model_Test01()
{ {
Primarys = Guid.NewGuid().ToString(), Primarys = Guid.NewGuid().ToString(),
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
@@ -162,7 +162,7 @@ namespace FreeSql.Tests.QuestDb.Crud
NameUpdate = "NameUpdate" NameUpdate = "NameUpdate"
}, },
}; };
var result = await restFsql.Insert(list).ExecuteAffrowsAsync(); var result = await RestApiDb.Insert(list).ExecuteAffrowsAsync();
Assert.True(result > 0); Assert.True(result > 0);
} }
@@ -202,7 +202,7 @@ namespace FreeSql.Tests.QuestDb.Crud
NameUpdate = "NameUpdate" NameUpdate = "NameUpdate"
}, },
}; };
var result = await restFsql.Insert(list).IgnoreColumns(q => q.NameInsert).ExecuteAffrowsAsync(); var result = await RestApiDb.Insert(list).IgnoreColumns(q => q.NameInsert).ExecuteAffrowsAsync();
Assert.True(result > 0); Assert.True(result > 0);
} }
@@ -224,7 +224,7 @@ namespace FreeSql.Tests.QuestDb.Crud
}); });
} }
var result = await restFsql.Insert(list).ExecuteQuestDbBulkCopyAsync(); var result = await RestApiDb.Insert(list).ExecuteQuestDbBulkCopyAsync();
Assert.True(result > 0); Assert.True(result > 0);
} }
@@ -233,7 +233,7 @@ namespace FreeSql.Tests.QuestDb.Crud
public void TestNormalUpdate() public void TestNormalUpdate()
{ {
var updateTime = DateTime.Now; var updateTime = DateTime.Now;
var updateObj = fsql.Update<QuestDb_Model_Test01>() var updateObj = Db.Update<QuestDb_Model_Test01>()
.Set(q => q.NameUpdate, "UpdateNow") .Set(q => q.NameUpdate, "UpdateNow")
// .Set(q => q.CreateTime, DateTime.Now) 分表的时间不可以随便改 // .Set(q => q.CreateTime, DateTime.Now) 分表的时间不可以随便改
.Where(q => q.Id == "1"); .Where(q => q.Id == "1");
@@ -253,7 +253,7 @@ WHERE (""Id"" = '1')";
{ {
var primary = Guid.NewGuid().ToString(); var primary = Guid.NewGuid().ToString();
//先插入 //先插入
fsql.Insert(new QuestDb_Model_Test01() Db.Insert(new QuestDb_Model_Test01()
{ {
Primarys = primary, Primarys = primary,
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
@@ -269,11 +269,11 @@ WHERE (""Id"" = '1')";
Id = primary, Id = primary,
Activos = 12.65, Activos = 12.65,
}; };
var updateObj = fsql.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null); var updateObj = Db.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null);
var sql = updateObj.ToSql(); var sql = updateObj.ToSql();
Debug.WriteLine(sql); Debug.WriteLine(sql);
var result = updateObj.ExecuteAffrows(); var result = updateObj.ExecuteAffrows();
var resultAsync = fsql.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null) var resultAsync = Db.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null)
.ExecuteAffrows(); .ExecuteAffrows();
Assert.True(result > 0); Assert.True(result > 0);
Assert.True(resultAsync > 0); Assert.True(resultAsync > 0);
@@ -288,7 +288,7 @@ WHERE (""Id"" = '{primary}')", sql);
var primary = Guid.NewGuid().ToString(); var primary = Guid.NewGuid().ToString();
var updateTime = DateTime.Now; var updateTime = DateTime.Now;
//先插入 //先插入
fsql.Insert(new QuestDb_Model_Test01() Db.Insert(new QuestDb_Model_Test01()
{ {
Primarys = primary, Primarys = primary,
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
@@ -298,6 +298,7 @@ WHERE (""Id"" = '{primary}')", sql);
NameInsert = "NameInsert", NameInsert = "NameInsert",
NameUpdate = "NameUpdate" NameUpdate = "NameUpdate"
}).ExecuteAffrows(); }).ExecuteAffrows();
var updateModel = new QuestDb_Model_Test01 var updateModel = new QuestDb_Model_Test01
{ {
Id = primary, Id = primary,
@@ -305,12 +306,12 @@ WHERE (""Id"" = '{primary}')", sql);
IsCompra = true, IsCompra = true,
CreateTime = DateTime.Now CreateTime = DateTime.Now
}; };
var updateObj = fsql.Update<QuestDb_Model_Test01>().SetSource(updateModel) var updateObj = Db.Update<QuestDb_Model_Test01>().SetSource(updateModel)
.IgnoreColumns(q => new { q.Id, q.CreateTime }); .IgnoreColumns(q => new { q.Id, q.CreateTime });
var sql = updateObj.ToSql(); var sql = updateObj.ToSql();
Debug.WriteLine(sql); Debug.WriteLine(sql);
var result = updateObj.ExecuteAffrows(); var result = updateObj.ExecuteAffrows();
var resultAsync = await fsql.Update<QuestDb_Model_Test01>().SetSource(updateModel) var resultAsync = await Db.Update<QuestDb_Model_Test01>().SetSource(updateModel)
.IgnoreColumns(q => new { q.Id, q.CreateTime }).ExecuteAffrowsAsync(); .IgnoreColumns(q => new { q.Id, q.CreateTime }).ExecuteAffrowsAsync();
Assert.True(result > 0); Assert.True(result > 0);
Assert.True(resultAsync > 0); Assert.True(resultAsync > 0);
@@ -323,7 +324,7 @@ WHERE (""Id"" = '{primary}')", sql);
public async Task TestUpdateToUpdateAsync() public async Task TestUpdateToUpdateAsync()
{ {
//官网demo有问题暂时放弃此功能 //官网demo有问题暂时放弃此功能
var result = await fsql.Select<QuestDb_Model_Test01>().Where(q => q.Id == "IdAsync" && q.NameInsert == null) var result = await Db.Select<QuestDb_Model_Test01>().Where(q => q.Id == "IdAsync" && q.NameInsert == null)
.ToUpdate() .ToUpdate()
.Set(q => q.UpdateTime, DateTime.Now) .Set(q => q.UpdateTime, DateTime.Now)
.ExecuteAffrowsAsync(); .ExecuteAffrowsAsync();

View File

@@ -6,7 +6,6 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using FreeSql.DataAnnotations; using FreeSql.DataAnnotations;
using FreeSql.Tests.QuestDb.QuestDbTestModel; using FreeSql.Tests.QuestDb.QuestDbTestModel;
using NetTopologySuite.Operation.Valid;
using Xunit; using Xunit;
using static FreeSql.Tests.QuestDb.QuestDbTest; using static FreeSql.Tests.QuestDb.QuestDbTest;
@@ -17,13 +16,13 @@ namespace FreeSql.Tests.QuestDb.Crud
[Fact] [Fact]
public void TestNormal() public void TestNormal()
{ {
var sql = fsql.Select<QuestDb_Model_Test01>().ToSql(); var sql = Db.Select<QuestDb_Model_Test01>().ToSql();
Debug.WriteLine(sql); Debug.WriteLine(sql);
Assert.Equal( Assert.Equal(
@"SELECT a.""Primarys"", a.""Id"", a.""NameUpdate"", a.""NameInsert"", a.""Activos"", a.""CreateTime"", a.""UpdateTime"", a.""IsCompra"" @"SELECT a.""Primarys"", a.""Id"", a.""NameUpdate"", a.""NameInsert"", a.""Activos"", a.""CreateTime"", a.""UpdateTime"", a.""IsCompra""
FROM ""QuestDb_Model_Test01"" a", sql); FROM ""QuestDb_Model_Test01"" a", sql);
var sqlWhere = fsql.Select<QuestDb_Model_Test01>().Where(q => var sqlWhere = Db.Select<QuestDb_Model_Test01>().Where(q =>
q.UpdateTime.Value.BetweenEnd(DateTime.Parse("2023-02-17 09:35:00"), q.UpdateTime.Value.BetweenEnd(DateTime.Parse("2023-02-17 09:35:00"),
DateTime.Parse("2023-02-17 10:20:00"))).ToSql(); DateTime.Parse("2023-02-17 10:20:00"))).ToSql();
Debug.WriteLine(sqlWhere); Debug.WriteLine(sqlWhere);
@@ -41,7 +40,7 @@ WHERE (a.""UpdateTime"" >= '2023-02-17 09:35:00.000000' and a.""UpdateTime"" < '
public void TestPageAndCount(int page) public void TestPageAndCount(int page)
{ {
var pageSize = 5; var pageSize = 5;
var select = fsql.Select<QuestDb_Model_Test01>().Count(out var total).Page(page, pageSize); var select = Db.Select<QuestDb_Model_Test01>().Count(out var total).Page(page, pageSize);
var sql = select.ToSql(); var sql = select.ToSql();
Debug.WriteLine(sql); Debug.WriteLine(sql);
switch (page) switch (page)
@@ -70,7 +69,7 @@ limit 10,15", sql);
[Fact] [Fact]
public void TestNavigation() public void TestNavigation()
{ {
var select = fsql.Select<Topic>() var select = Db.Select<Topic>()
.LeftJoin(a => a.Category.Id == a.CategoryId) .LeftJoin(a => a.Category.Id == a.CategoryId)
.LeftJoin(a => a.Category.Parent.Id == a.Category.ParentId) .LeftJoin(a => a.Category.Parent.Id == a.Category.ParentId)
.Where(a => a.Category.Parent.Id > 0); .Where(a => a.Category.Parent.Id > 0);
@@ -88,7 +87,7 @@ WHERE (a__Category__Parent.""Id"" > 0)", sql);
[Fact] [Fact]
public void TestComplexJoin() public void TestComplexJoin()
{ {
var select = fsql.Select<Topic, Category, CategoryType>() var select = Db.Select<Topic, Category, CategoryType>()
.LeftJoin(w => w.t1.CategoryId == w.t2.Id) .LeftJoin(w => w.t1.CategoryId == w.t2.Id)
.LeftJoin(w => w.t2.ParentId == w.t3.Id) .LeftJoin(w => w.t2.ParentId == w.t3.Id)
.Where(w => w.t3.Id > 0); .Where(w => w.t3.Id > 0);
@@ -106,10 +105,10 @@ WHERE (c.""Id"" > 0)", sql);
[Fact] [Fact]
public void TestUnionAll() public void TestUnionAll()
{ {
var select = fsql.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true) var select = Db.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true)
.UnionAll( .UnionAll(
fsql.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true), Db.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true),
fsql.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true) Db.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true)
) )
.Where(a => a.IsCompra == true); .Where(a => a.IsCompra == true);
var sql = select.ToSql(); var sql = select.ToSql();
@@ -134,7 +133,7 @@ WHERE (a.""IsCompra"" = True)", sql);
[Fact] [Fact]
public void TestSampleBy() public void TestSampleBy()
{ {
var selectSql = fsql.Select<QuestDb_Model_Test01>() var selectSql = Db.Select<QuestDb_Model_Test01>()
.SampleBy(1, SampleUnit.day) .SampleBy(1, SampleUnit.day)
.WithTempQuery(q => new { q.Id, q.Activos, count = SqlExt.Count(q.Id).ToValue() }) .WithTempQuery(q => new { q.Id, q.Activos, count = SqlExt.Count(q.Id).ToValue() })
.Where(q => q.Id != "1") .Where(q => q.Id != "1")
@@ -153,7 +152,7 @@ WHERE (a.""Id"" <> '1')";
[Fact] [Fact]
public void TestLatestOn() public void TestLatestOn()
{ {
var selectSql = fsql.Select<QuestDb_Model_Test01>() var selectSql = Db.Select<QuestDb_Model_Test01>()
.LatestOn(q => q.CreateTime, q => new { q.Id, q.NameUpdate }) .LatestOn(q => q.CreateTime, q => new { q.Id, q.NameUpdate })
.ToSql(); .ToSql();
Debug.WriteLine(selectSql); Debug.WriteLine(selectSql);
@@ -168,7 +167,7 @@ LATEST ON CreateTime PARTITION BY Id,NameUpdate ";
public void TestGroup() public void TestGroup()
{ {
//QUEDTDB的GroupBy PostgrSql有所不同 //QUEDTDB的GroupBy PostgrSql有所不同
var selectSql = fsql.Select<QuestDb_Model_Test01>() var selectSql = Db.Select<QuestDb_Model_Test01>()
.WithTempQuery(q => new { q.Id, q.Activos, count = SqlExt.Count(q.Id).ToValue() }) .WithTempQuery(q => new { q.Id, q.Activos, count = SqlExt.Count(q.Id).ToValue() })
.Where(q => q.Id != "1" && q.count > 1) .Where(q => q.Id != "1" && q.count > 1)
.ToSql(); .ToSql();

View File

@@ -18,7 +18,7 @@ namespace FreeSql.Tests.QuestDb.Crud
public void TestNormalRestUpdate() public void TestNormalRestUpdate()
{ {
var updateTime = DateTime.Now; var updateTime = DateTime.Now;
var updateObj = restFsql.Update<QuestDb_Model_Test01>() var updateObj = RestApiDb.Update<QuestDb_Model_Test01>()
.Set(q => q.NameUpdate, "UpdateNow") .Set(q => q.NameUpdate, "UpdateNow")
// .Set(q => q.CreateTime, DateTime.Now) 分表的时间不可以随便改 // .Set(q => q.CreateTime, DateTime.Now) 分表的时间不可以随便改
.Where(q => q.Id == "1"); .Where(q => q.Id == "1");
@@ -38,7 +38,7 @@ WHERE (""Id"" = '1')";
{ {
var primary = Guid.NewGuid().ToString(); var primary = Guid.NewGuid().ToString();
//先插入 //先插入
restFsql.Insert(new QuestDb_Model_Test01() RestApiDb.Insert(new QuestDb_Model_Test01()
{ {
Primarys = primary, Primarys = primary,
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
@@ -54,11 +54,11 @@ WHERE (""Id"" = '1')";
Id = primary, Id = primary,
Activos = 12.65, Activos = 12.65,
}; };
var updateObj = restFsql.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null); var updateObj = RestApiDb.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null);
var sql = updateObj.ToSql(); var sql = updateObj.ToSql();
Debug.WriteLine(sql); Debug.WriteLine(sql);
var result = updateObj.ExecuteAffrows(); var result = updateObj.ExecuteAffrows();
var resultAsync = restFsql.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null) var resultAsync = RestApiDb.Update<QuestDb_Model_Test01>().SetSourceIgnore(updateModel, o => o == null)
.ExecuteAffrows(); .ExecuteAffrows();
Assert.True(result > 0); Assert.True(result > 0);
Assert.True(resultAsync > 0); Assert.True(resultAsync > 0);
@@ -73,7 +73,7 @@ WHERE (""Id"" = '{primary}')", sql);
var primary = Guid.NewGuid().ToString(); var primary = Guid.NewGuid().ToString();
var updateTime = DateTime.Now; var updateTime = DateTime.Now;
//先插入 //先插入
restFsql.Insert(new QuestDb_Model_Test01() RestApiDb.Insert(new QuestDb_Model_Test01()
{ {
Primarys = primary, Primarys = primary,
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
@@ -90,12 +90,12 @@ WHERE (""Id"" = '{primary}')", sql);
IsCompra = true, IsCompra = true,
CreateTime = DateTime.Now CreateTime = DateTime.Now
}; };
var updateObj = restFsql.Update<QuestDb_Model_Test01>().SetSource(updateModel) var updateObj = RestApiDb.Update<QuestDb_Model_Test01>().SetSource(updateModel)
.IgnoreColumns(q => new { q.Id, q.CreateTime }); .IgnoreColumns(q => new { q.Id, q.CreateTime });
var sql = updateObj.ToSql(); var sql = updateObj.ToSql();
Debug.WriteLine(sql); Debug.WriteLine(sql);
var result = updateObj.ExecuteAffrows(); var result = updateObj.ExecuteAffrows();
var resultAsync = await restFsql.Update<QuestDb_Model_Test01>().SetSource(updateModel) var resultAsync = await RestApiDb.Update<QuestDb_Model_Test01>().SetSource(updateModel)
.IgnoreColumns(q => new { q.Id, q.CreateTime }).ExecuteAffrowsAsync(); .IgnoreColumns(q => new { q.Id, q.CreateTime }).ExecuteAffrowsAsync();
Assert.True(result > 0); Assert.True(result > 0);
Assert.True(resultAsync > 0); Assert.True(resultAsync > 0);
@@ -108,7 +108,7 @@ WHERE (""Id"" = '{primary}')", sql);
public async Task TestUpdateToUpdateAsync() public async Task TestUpdateToUpdateAsync()
{ {
//官网demo有问题暂时放弃此功能 //官网demo有问题暂时放弃此功能
var result = await restFsql.Select<QuestDb_Model_Test01>().Where(q => q.Id == "IdAsync" && q.NameInsert == null) var result = await RestApiDb.Select<QuestDb_Model_Test01>().Where(q => q.Id == "IdAsync" && q.NameInsert == null)
.ToUpdate() .ToUpdate()
.Set(q => q.UpdateTime, DateTime.Now) .Set(q => q.UpdateTime, DateTime.Now)
.ExecuteAffrowsAsync(); .ExecuteAffrowsAsync();

View File

@@ -0,0 +1,26 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="xunit" Version="2.5.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Providers\FreeSql.Provider.QuestDb\FreeSql.Provider.QuestDb.csproj" />
</ItemGroup>
<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>
</Project>

View File

@@ -16,17 +16,17 @@ namespace FreeSql.Tests.QuestDb
[Fact] [Fact]
public void Test_SyncStructure() public void Test_SyncStructure()
{ {
fsql.CodeFirst.SyncStructure<QuestDb_Model_Test01>(); Db.CodeFirst.SyncStructure<QuestDb_Model_Test01>();
fsql.CodeFirst.SyncStructure(typeof(Topic)); Db.CodeFirst.SyncStructure(typeof(Topic));
fsql.CodeFirst.SyncStructure(typeof(Category)); Db.CodeFirst.SyncStructure(typeof(Category));
fsql.CodeFirst.SyncStructure(typeof(CategoryType)); Db.CodeFirst.SyncStructure(typeof(CategoryType));
} }
[Fact] [Fact]
public void Test_SyncStructure_Type() public void Test_SyncStructure_Type()
{ {
fsql.CodeFirst.SyncStructure<QuestDb_Model_Type01>(); Db.CodeFirst.SyncStructure<QuestDb_Model_Type01>();
var result = fsql.Insert(new QuestDb_Model_Type01() var result = Db.Insert(new QuestDb_Model_Type01()
{ {
TestBool = false, TestBool = false,
TestDecimal = (decimal?)153.02, TestDecimal = (decimal?)153.02,

View File

@@ -14,13 +14,13 @@ namespace FreeSql.Tests.QuestDb
[Fact] [Fact]
public void Test_ExistsTable() public void Test_ExistsTable()
{ {
var existsTable = QuestDbTest.fsql.DbFirst.ExistsTable(nameof(QuestDb_Model_Test01)); var existsTable = QuestDbTest.Db.DbFirst.ExistsTable(nameof(QuestDb_Model_Test01));
} }
[Fact] [Fact]
public void Test_GetTablesByDatabase() public void Test_GetTablesByDatabase()
{ {
var tablesByDatabase = QuestDbTest.fsql.DbFirst.GetTablesByDatabase(""); var tablesByDatabase = QuestDbTest.Db.DbFirst.GetTablesByDatabase("");
tablesByDatabase.ForEach(d => tablesByDatabase.ForEach(d =>
{ {
Debug.WriteLine(d.Name); Debug.WriteLine(d.Name);

View File

@@ -12,8 +12,8 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
[Fact] [Fact]
public void Issue1757() public void Issue1757()
{ {
restFsql.CodeFirst.SyncStructure<Test0111>(); RestApiDb.CodeFirst.SyncStructure<Test0111>();
var count = fsql.Insert(new List<Test0111>() var count = Db.Insert(new List<Test0111>()
{ {
new() new()
{ {
@@ -26,15 +26,15 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
Assert.True(count > 0); Assert.True(count > 0);
var list = fsql.Select<Test0111>().ToList(); var list = Db.Select<Test0111>().ToList();
} }
[Fact] [Fact]
public void Issue1757Many() public void Issue1757Many()
{ {
restFsql.CodeFirst.SyncStructure<Test0111>(); RestApiDb.CodeFirst.SyncStructure<Test0111>();
var count = fsql.Insert(new List<Test0111>() var count = Db.Insert(new List<Test0111>()
{ {
new() new()
{ {
@@ -61,7 +61,7 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
Assert.True(count > 0); Assert.True(count > 0);
var list = fsql.Select<Test0111>().ToList(); var list = Db.Select<Test0111>().ToList();
} }
} }

View File

@@ -10,18 +10,18 @@ namespace FreeSql.Tests.QuestDb
{ {
public class QuestDbTest public class QuestDbTest
{ {
public static IFreeSql fsql = new FreeSql.FreeSqlBuilder() public static IFreeSql Db = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.QuestDb, .UseConnectionString(FreeSql.DataType.QuestDb,
@"host=192.168.1.114;port=8812;username=admin;password=quest;database=qdb;ServerCompatibilityMode=NoTypeLoading;") @"host=localhost;port=8812;username=admin;password=quest;database=qdb;ServerCompatibilityMode=NoTypeLoading;")
.UseMonitorCommand(cmd => Debug.WriteLine($"Sql{cmd.CommandText}")) //监听SQL语句 .UseMonitorCommand(cmd => Debug.WriteLine($"Sql{cmd.CommandText}")) //监听SQL语句
.UseNoneCommandParameter(true) .UseNoneCommandParameter(true)
.Build(); .Build();
public static IFreeSql restFsql = new FreeSql.FreeSqlBuilder() public static IFreeSql RestApiDb = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.QuestDb, .UseConnectionString(FreeSql.DataType.QuestDb,
@"host=192.168.1.114;port=8812;username=admin;password=quest;database=qdb;ServerCompatibilityMode=NoTypeLoading;") @"host=localhost;port=8812;username=admin;password=quest;database=qdb;ServerCompatibilityMode=NoTypeLoading;")
.UseMonitorCommand(cmd => Debug.WriteLine($"Sql{cmd.CommandText}")) //监听SQL语句 .UseMonitorCommand(cmd => Debug.WriteLine($"Sql{cmd.CommandText}")) //监听SQL语句
.UseQuestDbRestAPI("192.168.1.114:9000") .UseQuestDbRestAPI("localhost:9000")
.Build(); .Build();
} }