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; } + } + + } }