diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs index 849631a4b..93fbdab07 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs @@ -33,6 +33,7 @@ namespace OrmTest } public static void Init() { + Unitdfaatsd2.Init(); Unityadfasasdfa.Init(); Unitsdfaafa.Init(); Unitadfayyadfa.Init(); diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitadsuysa2.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitadsuysa2.cs new file mode 100644 index 000000000..eecc6582b --- /dev/null +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitadsuysa2.cs @@ -0,0 +1,45 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class Unitdfaatsd2 + { + public static void Init() + { + var db = NewUnitTest.Db; + db.CurrentConnectionConfig.ConfigureExternalServices = new ConfigureExternalServices() + { + EntityService = (type, entity) => + { + if (entity.PropertyInfo.PropertyType == typeof(MyValueObject3)) + { + entity.IsOwnsOne = true; + } + } + }; + var cols=db.EntityMaintenance.GetEntityInfo(); + db.CodeFirst.InitTables(); + } + [SugarTable("unityyyzzz")] + public class UnitMyEntity3 + { + public Guid Id { get; init; } + + public MyValueObject3 ValueObject { get; set; } + } + + public class MyValueObject3 + { + [SugarColumn(ColumnName = "VALUEOBJECTID")] + public Guid VOId { get; set; } + + [SugarColumn(ColumnName = "VALUEOBJECTNAME")] + public string Name { get; set; } + } + } +}