mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 23:40:53 +08:00
QuestDb 单元测试验证
This commit is contained in:
@@ -17,7 +17,7 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
[Fact,Order(1)]
|
||||
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(),
|
||||
CreateTime = DateTime.Now,
|
||||
@@ -66,7 +66,7 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
NameUpdate = "NameUpdate"
|
||||
},
|
||||
};
|
||||
var result = await fsql.Insert(list).ExecuteAffrowsAsync();
|
||||
var result = await Db.Insert(list).ExecuteAffrowsAsync();
|
||||
Assert.True(result > 0);
|
||||
}
|
||||
|
||||
@@ -106,14 +106,14 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
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);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
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(),
|
||||
CreateTime = DateTime.Now,
|
||||
@@ -162,7 +162,7 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
NameUpdate = "NameUpdate"
|
||||
},
|
||||
};
|
||||
var result = await restFsql.Insert(list).ExecuteAffrowsAsync();
|
||||
var result = await RestApiDb.Insert(list).ExecuteAffrowsAsync();
|
||||
Assert.True(result > 0);
|
||||
}
|
||||
|
||||
@@ -202,7 +202,7 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -233,7 +233,7 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
public void TestNormalUpdate()
|
||||
{
|
||||
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.CreateTime, DateTime.Now) 分表的时间不可以随便改
|
||||
.Where(q => q.Id == "1");
|
||||
@@ -253,7 +253,7 @@ WHERE (""Id"" = '1')";
|
||||
{
|
||||
var primary = Guid.NewGuid().ToString();
|
||||
//先插入
|
||||
fsql.Insert(new QuestDb_Model_Test01()
|
||||
Db.Insert(new QuestDb_Model_Test01()
|
||||
{
|
||||
Primarys = primary,
|
||||
CreateTime = DateTime.Now,
|
||||
@@ -269,11 +269,11 @@ WHERE (""Id"" = '1')";
|
||||
Id = primary,
|
||||
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();
|
||||
Debug.WriteLine(sql);
|
||||
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();
|
||||
Assert.True(result > 0);
|
||||
Assert.True(resultAsync > 0);
|
||||
@@ -288,7 +288,7 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
var primary = Guid.NewGuid().ToString();
|
||||
var updateTime = DateTime.Now;
|
||||
//先插入
|
||||
fsql.Insert(new QuestDb_Model_Test01()
|
||||
Db.Insert(new QuestDb_Model_Test01()
|
||||
{
|
||||
Primarys = primary,
|
||||
CreateTime = DateTime.Now,
|
||||
@@ -298,6 +298,7 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
NameInsert = "NameInsert",
|
||||
NameUpdate = "NameUpdate"
|
||||
}).ExecuteAffrows();
|
||||
|
||||
var updateModel = new QuestDb_Model_Test01
|
||||
{
|
||||
Id = primary,
|
||||
@@ -305,12 +306,12 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
IsCompra = true,
|
||||
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 });
|
||||
var sql = updateObj.ToSql();
|
||||
Debug.WriteLine(sql);
|
||||
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();
|
||||
Assert.True(result > 0);
|
||||
Assert.True(resultAsync > 0);
|
||||
@@ -323,7 +324,7 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
public async Task TestUpdateToUpdateAsync()
|
||||
{
|
||||
//官网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()
|
||||
.Set(q => q.UpdateTime, DateTime.Now)
|
||||
.ExecuteAffrowsAsync();
|
||||
@@ -6,7 +6,6 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using FreeSql.DataAnnotations;
|
||||
using FreeSql.Tests.QuestDb.QuestDbTestModel;
|
||||
using NetTopologySuite.Operation.Valid;
|
||||
using Xunit;
|
||||
using static FreeSql.Tests.QuestDb.QuestDbTest;
|
||||
|
||||
@@ -17,13 +16,13 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
[Fact]
|
||||
public void TestNormal()
|
||||
{
|
||||
var sql = fsql.Select<QuestDb_Model_Test01>().ToSql();
|
||||
var sql = Db.Select<QuestDb_Model_Test01>().ToSql();
|
||||
Debug.WriteLine(sql);
|
||||
Assert.Equal(
|
||||
@"SELECT a.""Primarys"", a.""Id"", a.""NameUpdate"", a.""NameInsert"", a.""Activos"", a.""CreateTime"", a.""UpdateTime"", a.""IsCompra""
|
||||
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"),
|
||||
DateTime.Parse("2023-02-17 10:20:00"))).ToSql();
|
||||
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)
|
||||
{
|
||||
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();
|
||||
Debug.WriteLine(sql);
|
||||
switch (page)
|
||||
@@ -70,7 +69,7 @@ limit 10,15", sql);
|
||||
[Fact]
|
||||
public void TestNavigation()
|
||||
{
|
||||
var select = fsql.Select<Topic>()
|
||||
var select = Db.Select<Topic>()
|
||||
.LeftJoin(a => a.Category.Id == a.CategoryId)
|
||||
.LeftJoin(a => a.Category.Parent.Id == a.Category.ParentId)
|
||||
.Where(a => a.Category.Parent.Id > 0);
|
||||
@@ -88,7 +87,7 @@ WHERE (a__Category__Parent.""Id"" > 0)", sql);
|
||||
[Fact]
|
||||
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.t2.ParentId == w.t3.Id)
|
||||
.Where(w => w.t3.Id > 0);
|
||||
@@ -106,10 +105,10 @@ WHERE (c.""Id"" > 0)", sql);
|
||||
[Fact]
|
||||
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(
|
||||
fsql.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),
|
||||
Db.Select<QuestDb_Model_Test01>().Where(a => a.IsCompra == true)
|
||||
)
|
||||
.Where(a => a.IsCompra == true);
|
||||
var sql = select.ToSql();
|
||||
@@ -134,7 +133,7 @@ WHERE (a.""IsCompra"" = True)", sql);
|
||||
[Fact]
|
||||
public void TestSampleBy()
|
||||
{
|
||||
var selectSql = fsql.Select<QuestDb_Model_Test01>()
|
||||
var selectSql = Db.Select<QuestDb_Model_Test01>()
|
||||
.SampleBy(1, SampleUnit.day)
|
||||
.WithTempQuery(q => new { q.Id, q.Activos, count = SqlExt.Count(q.Id).ToValue() })
|
||||
.Where(q => q.Id != "1")
|
||||
@@ -153,7 +152,7 @@ WHERE (a.""Id"" <> '1')";
|
||||
[Fact]
|
||||
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 })
|
||||
.ToSql();
|
||||
Debug.WriteLine(selectSql);
|
||||
@@ -168,7 +167,7 @@ LATEST ON CreateTime PARTITION BY Id,NameUpdate ";
|
||||
public void TestGroup()
|
||||
{
|
||||
//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() })
|
||||
.Where(q => q.Id != "1" && q.count > 1)
|
||||
.ToSql();
|
||||
@@ -18,7 +18,7 @@ namespace FreeSql.Tests.QuestDb.Crud
|
||||
public void TestNormalRestUpdate()
|
||||
{
|
||||
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.CreateTime, DateTime.Now) 分表的时间不可以随便改
|
||||
.Where(q => q.Id == "1");
|
||||
@@ -38,7 +38,7 @@ WHERE (""Id"" = '1')";
|
||||
{
|
||||
var primary = Guid.NewGuid().ToString();
|
||||
//先插入
|
||||
restFsql.Insert(new QuestDb_Model_Test01()
|
||||
RestApiDb.Insert(new QuestDb_Model_Test01()
|
||||
{
|
||||
Primarys = primary,
|
||||
CreateTime = DateTime.Now,
|
||||
@@ -54,11 +54,11 @@ WHERE (""Id"" = '1')";
|
||||
Id = primary,
|
||||
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();
|
||||
Debug.WriteLine(sql);
|
||||
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();
|
||||
Assert.True(result > 0);
|
||||
Assert.True(resultAsync > 0);
|
||||
@@ -73,7 +73,7 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
var primary = Guid.NewGuid().ToString();
|
||||
var updateTime = DateTime.Now;
|
||||
//先插入
|
||||
restFsql.Insert(new QuestDb_Model_Test01()
|
||||
RestApiDb.Insert(new QuestDb_Model_Test01()
|
||||
{
|
||||
Primarys = primary,
|
||||
CreateTime = DateTime.Now,
|
||||
@@ -90,12 +90,12 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
IsCompra = true,
|
||||
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 });
|
||||
var sql = updateObj.ToSql();
|
||||
Debug.WriteLine(sql);
|
||||
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();
|
||||
Assert.True(result > 0);
|
||||
Assert.True(resultAsync > 0);
|
||||
@@ -108,7 +108,7 @@ WHERE (""Id"" = '{primary}')", sql);
|
||||
public async Task TestUpdateToUpdateAsync()
|
||||
{
|
||||
//官网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()
|
||||
.Set(q => q.UpdateTime, DateTime.Now)
|
||||
.ExecuteAffrowsAsync();
|
||||
@@ -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>
|
||||
@@ -16,17 +16,17 @@ namespace FreeSql.Tests.QuestDb
|
||||
[Fact]
|
||||
public void Test_SyncStructure()
|
||||
{
|
||||
fsql.CodeFirst.SyncStructure<QuestDb_Model_Test01>();
|
||||
fsql.CodeFirst.SyncStructure(typeof(Topic));
|
||||
fsql.CodeFirst.SyncStructure(typeof(Category));
|
||||
fsql.CodeFirst.SyncStructure(typeof(CategoryType));
|
||||
Db.CodeFirst.SyncStructure<QuestDb_Model_Test01>();
|
||||
Db.CodeFirst.SyncStructure(typeof(Topic));
|
||||
Db.CodeFirst.SyncStructure(typeof(Category));
|
||||
Db.CodeFirst.SyncStructure(typeof(CategoryType));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Test_SyncStructure_Type()
|
||||
{
|
||||
fsql.CodeFirst.SyncStructure<QuestDb_Model_Type01>();
|
||||
var result = fsql.Insert(new QuestDb_Model_Type01()
|
||||
Db.CodeFirst.SyncStructure<QuestDb_Model_Type01>();
|
||||
var result = Db.Insert(new QuestDb_Model_Type01()
|
||||
{
|
||||
TestBool = false,
|
||||
TestDecimal = (decimal?)153.02,
|
||||
@@ -14,13 +14,13 @@ namespace FreeSql.Tests.QuestDb
|
||||
[Fact]
|
||||
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]
|
||||
public void Test_GetTablesByDatabase()
|
||||
{
|
||||
var tablesByDatabase = QuestDbTest.fsql.DbFirst.GetTablesByDatabase("");
|
||||
var tablesByDatabase = QuestDbTest.Db.DbFirst.GetTablesByDatabase("");
|
||||
tablesByDatabase.ForEach(d =>
|
||||
{
|
||||
Debug.WriteLine(d.Name);
|
||||
@@ -12,8 +12,8 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
|
||||
[Fact]
|
||||
public void Issue1757()
|
||||
{
|
||||
restFsql.CodeFirst.SyncStructure<Test0111>();
|
||||
var count = fsql.Insert(new List<Test0111>()
|
||||
RestApiDb.CodeFirst.SyncStructure<Test0111>();
|
||||
var count = Db.Insert(new List<Test0111>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
@@ -26,15 +26,15 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
|
||||
|
||||
Assert.True(count > 0);
|
||||
|
||||
var list = fsql.Select<Test0111>().ToList();
|
||||
var list = Db.Select<Test0111>().ToList();
|
||||
}
|
||||
|
||||
|
||||
[Fact]
|
||||
public void Issue1757Many()
|
||||
{
|
||||
restFsql.CodeFirst.SyncStructure<Test0111>();
|
||||
var count = fsql.Insert(new List<Test0111>()
|
||||
RestApiDb.CodeFirst.SyncStructure<Test0111>();
|
||||
var count = Db.Insert(new List<Test0111>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
@@ -61,7 +61,7 @@ namespace FreeSql.Tests.QuestDb.QuestDbIssue
|
||||
|
||||
Assert.True(count > 0);
|
||||
|
||||
var list = fsql.Select<Test0111>().ToList();
|
||||
var list = Db.Select<Test0111>().ToList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,18 +10,18 @@ namespace FreeSql.Tests.QuestDb
|
||||
{
|
||||
public class QuestDbTest
|
||||
{
|
||||
public static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
public static IFreeSql Db = new FreeSql.FreeSqlBuilder()
|
||||
.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语句
|
||||
.UseNoneCommandParameter(true)
|
||||
.Build();
|
||||
|
||||
public static IFreeSql restFsql = new FreeSql.FreeSqlBuilder()
|
||||
public static IFreeSql RestApiDb = new FreeSql.FreeSqlBuilder()
|
||||
.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语句
|
||||
.UseQuestDbRestAPI("192.168.1.114:9000")
|
||||
.UseQuestDbRestAPI("localhost:9000")
|
||||
.Build();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user