Add user test case

This commit is contained in:
sunkaixuan 2024-02-08 15:51:28 +08:00
parent 1fe02db26b
commit 1966680b38

View File

@ -6,9 +6,9 @@ using System.Threading.Tasks;
namespace OrmTest namespace OrmTest
{ {
public class UnitNavDynamic2 public class UnitNavDynamic2
{ {
public static void Init() public static void Init()
{ {
var db = NewUnitTest.Db; var db = NewUnitTest.Db;
@ -21,43 +21,49 @@ namespace OrmTest
Street = "a", Street = "a",
Id = id Id = id
}).ExecuteCommand(); }).ExecuteCommand();
db.Insertable(new UnitPerson011() { db.Insertable(new UnitPerson011()
AddressId=id, {
AddressId2=id, AddressId = id,
Id= id, AddressId2 = id,
Name ="a", Id = id,
Name = "a",
}).ExecuteCommand(); }).ExecuteCommand();
var list = db.Queryable<UnitAddress011>().Includes(x => x.Persons).ToList(); var list = db.Queryable<UnitAddress011>().Includes(x => x.Persons).ToList();
var list2 = db.Queryable<UnitPerson011>() var list2 = db.Queryable<UnitPerson011>()
.Includes(x => x.adds) .Includes(x => x.adds)
.Includes(x => x.adds2).ToList(); .Includes(x => x.adds2).ToList();
} var list3 = db.Queryable<UnitAddress011>()
[SqlSugar.SugarTable("Unitsdd0x1ddx1")] .Includes(it=>it.Persons)
public class UnitPerson011 .Where(it => it.Persons.Any())
{ .ToList();
[SqlSugar.SugarColumn(IsPrimaryKey = true)]
public Guid Id { get; set; }
public string Name { get; set; }
public Guid AddressId { get; set; }
public Guid AddressId2 { get; set; }
[SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId\",c:\"Id\"},{m:\"AddressId\",c:\"Id\"}]" )]
public UnitAddress011 adds { get; set; }
[SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId2\",c:\"Id\"},{m:\"AddressId2\",c:\"Id\"}]")]
public UnitAddress011 adds2 { get; set; }
}
[SqlSugar.SugarTable("Unitadfadfssaaress0x1x1")]
public class UnitAddress011
{
[SqlSugar.SugarColumn(IsPrimaryKey = true)]
public Guid Id { get; set; }
public string Street { get; set; }
[SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"Id\",c:\"AddressId\"},{m:\"Id\",c:\"AddressId\"}]")]
public List<UnitPerson011> Persons { get; set; }
//[SqlSugar.Navigate(SqlSugar.NavigateType.OneToMany, nameof(UnitPerson011.AddressId2))]
//public List<UnitPerson011> Persons2 { get; set; }
}
}
}
[SqlSugar.SugarTable("Unitsdd0x1ddx1")]
public class UnitPerson011
{
[SqlSugar.SugarColumn(IsPrimaryKey = true)]
public Guid Id { get; set; }
public string Name { get; set; }
public Guid AddressId { get; set; }
public Guid AddressId2 { get; set; }
[SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId\",c:\"Id\"},{m:\"AddressId\",c:\"Id\"}]")]
public UnitAddress011 adds { get; set; }
[SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId2\",c:\"Id\"},{m:\"AddressId2\",c:\"Id\"}]")]
public UnitAddress011 adds2 { get; set; }
}
[SqlSugar.SugarTable("Unitadfadfssaaress0x1x1")]
public class UnitAddress011
{
[SqlSugar.SugarColumn(IsPrimaryKey = true)]
public Guid Id { get; set; }
public string Street { get; set; }
[SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"Id\",c:\"AddressId\"},{m:\"Id\",c:\"AddressId\"}]")]
public List<UnitPerson011> Persons { get; set; }
//[SqlSugar.Navigate(SqlSugar.NavigateType.OneToMany, nameof(UnitPerson011.AddressId2))]
//public List<UnitPerson011> Persons2 { get; set; }
}
}
} }