From def86bd8a26c59a58b96237cc986f6558bbbb162 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 30 Nov 2023 16:50:44 +0800 Subject: [PATCH] Add user test case --- .../UserTestCases/UnitTest/UnitFilter.cs | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitFilter.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitFilter.cs index cd85396e8..a9cc4120b 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitFilter.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitFilter.cs @@ -55,6 +55,10 @@ namespace OrmTest DeviceBrandId = a.DeviceBrandId, BrandName = a.DeviceBrand.Name, }).ToList(); + db.CodeFirst.InitTables(); + var list= db.Queryable((x, y) => + new JoinQueryInfos(JoinType.Left,x.Id==y.Id)) + .ToList(); } /// @@ -92,6 +96,43 @@ namespace OrmTest public bool IsDelete { get; set; } } + + /// + /// 仪器 + /// + [SugarTable("Device2")] + public class DeviceEntity2 : IDeletedFilter + { + /// + /// id + /// + [SugarColumn(IsPrimaryKey = true)] + public string Id { get; set; } + + /// + /// 名称 + /// + public string Name { get; set; } + + /// + /// 仪器品牌id + /// + [SugarColumn(IsNullable = true)] + public string DeviceBrandId { get; set; } + + /// + /// 设备品牌 + /// + [Navigate(NavigateType.OneToOne, nameof(DeviceBrandId))] + public DeviceBrandEntity DeviceBrand { get; set; } + + /// + /// 是否删除 + /// + [SugarColumn(ColumnName = "Is_Delete")] + public bool IsDelete { get; set; } + } + internal interface IDeletedFilter { /// @@ -117,5 +158,28 @@ namespace OrmTest public string Name { get; set; } } + /// + /// 仪器品牌 + /// + [SugarTable("DeviceBrand2")] + public class DeviceBrandEntity2:IDeletedFilter + { + /// + /// id + /// + [SugarColumn(IsPrimaryKey = true)] + public string Id { get; set; } + /// + /// 名称 + /// + public string Name { get; set; } + /// + /// 是否删除 + /// + [SugarColumn(ColumnName = "Is_Delete")] + public bool IsDelete { get; set; } + } + + } }