From 148b2999958d3314ae874a47c6e70b51dac47afa Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 25 Jun 2025 18:16:16 +0800 Subject: [PATCH] Add demo --- .../UserTestCases/UnitTest/Unitsfasdyd.cs | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitsfasdyd.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitsfasdyd.cs index 718b80738..f5e2196d3 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitsfasdyd.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitsfasdyd.cs @@ -46,6 +46,38 @@ namespace OrmTest { throw new Exception("error"); } + db.CurrentConnectionConfig.MoreSettings = new ConnMoreSettings + { + SqlServerCodeFirstNvarchar=true + }; + if (db.DbMaintenance.IsAnyTable()) + { + db.DbMaintenance.DropTable(); + } + db.CodeFirst.InitTables(); + var x=db.DbMaintenance.GetColumnInfosByTableName("Unitdafdsfs", false); + if (x.First().DataType != "varchar") + { + throw new Exception("unit error"); + } + db.DbMaintenance.DropTable(); + db.CodeFirst.InitTables(); + var x2 = db.DbMaintenance.GetColumnInfosByTableName("Unitdafdsfs", false); + if (x2.First().DataType != "nvarchar") + { + throw new Exception("unit error"); + } + db.DbMaintenance.DropTable(); + } + public class UNITDAFDSFS + { + [SugarColumn(Length =11)] + public string Name { get; set; } + } + public class Unitdafdsfs + { + [SugarColumn(ColumnDataType ="varchar(11)")] + public string Name { get; set; } } ///