diff --git a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/Main.cs b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/Main.cs index 231fe1d39..01dc7b1f6 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/Main.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/Main.cs @@ -31,6 +31,7 @@ namespace OrmTest } public static void Init() { + UnitOneToOneDel.Init(); EntityInfoTest.Init(); UnitOneToManyafdaa.Init(); Unitadfafa.Init(); diff --git a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UnitOneToOneDel.cs b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UnitOneToOneDel.cs new file mode 100644 index 000000000..9b90f8424 --- /dev/null +++ b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UnitOneToOneDel.cs @@ -0,0 +1,55 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Text; + +namespace OrmTest +{ + internal class UnitOneToOneDel + { + public static void Init() + { + var Db = new SqlSugarScope(new ConnectionConfig() + { + DbType = DbType.SqlServer, + ConnectionString = Config.ConnectionString, + IsAutoCloseConnection = true + }); + Db.CodeFirst.InitTables(); + Db.DbMaintenance.TruncateTable(); + Db.Insertable(new School() + { + Id = 1, + Name = "a" + }).ExecuteCommand(); + Db.Insertable(new Grade() + { + Name= "b", + SchoolId=1, + }).ExecuteCommand(); + Db.DeleteNav(s => s.Id.Equals(4)) + .Include(s => s.Grades).ExecuteCommandAsync().GetAwaiter().GetResult(); + Console.ReadLine(); + + } + } + + [SugarTable("unitSchooldfadsaa")] + + public class School + { + [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + public string? Name { get; set; } + [Navigate(NavigateType.OneToOne, nameof(Grade.SchoolId))] + public Grade Grades { get; set; } + } + [SugarTable("unitGradedfadsaa")] + public class Grade + { + [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + public string? Name { get; set; } + public int SchoolId { get; set; } + } +}