diff --git a/Src/Asp.NetCore2/KdbndpTest/Demo/DemoE_CodeFirst.cs b/Src/Asp.NetCore2/KdbndpTest/Demo/DemoE_CodeFirst.cs index e2274c353..2b99bb53c 100644 --- a/Src/Asp.NetCore2/KdbndpTest/Demo/DemoE_CodeFirst.cs +++ b/Src/Asp.NetCore2/KdbndpTest/Demo/DemoE_CodeFirst.cs @@ -23,10 +23,32 @@ namespace OrmTest db.CodeFirst.InitTables(typeof(CodeFirstTable1));//Create CodeFirstTable1 db.Insertable(new CodeFirstTable1() { Name = "a", Text="a" }).ExecuteCommand(); var list = db.Queryable().ToList(); + db.Aop.OnLogExecuting=(sql,p)=>Console.WriteLine(sql); + db.CurrentConnectionConfig.MoreSettings = new ConnMoreSettings() + { + IsAutoToUpper = false + }; + db.CodeFirst.InitTables(); + db.Insertable(new CodeFirstNoUpper4() { Id = Guid.NewGuid() + "", Name = "a" }).ExecuteCommand(); + var list2 = db.Queryable().Where(it => it.Id != null).ToList(); + db.Updateable(list2).ExecuteCommand(); + db.Deleteable(list2).ExecuteCommand(); + db.Updateable(list2.First()).ExecuteCommand(); + db.Deleteable().Where(it => it.Id != null).ExecuteCommand(); + db.Updateable().SetColumns(it => it.Name == "a").Where(it => it.Id != null).ExecuteCommand(); + db.Updateable().SetColumns(it => new CodeFirstNoUpper4() + { + Name = "a" + }).Where(it => it.Id != null).ExecuteCommand(); Console.WriteLine("#### CodeFirst end ####"); } } - + public class CodeFirstNoUpper4 + { + [SugarColumn(IsPrimaryKey = true)] + public string Id { get; set; } + public string Name { get; set; } + } public class CodeFirstTable1 { [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]