From 15573551bf2f09ed42ae1baea70686efb391c67e Mon Sep 17 00:00:00 2001 From: skx <610262374@qq.com> Date: Tue, 10 Nov 2020 18:38:45 +0800 Subject: [PATCH] Up --- Src/Asp.Net/MySqlTest/Bugs/BugTest1.cs | 62 ++++++++++++++++++++++++++ Src/Asp.Net/MySqlTest/MySqlTest.csproj | 1 + 2 files changed, 63 insertions(+) create mode 100644 Src/Asp.Net/MySqlTest/Bugs/BugTest1.cs diff --git a/Src/Asp.Net/MySqlTest/Bugs/BugTest1.cs b/Src/Asp.Net/MySqlTest/Bugs/BugTest1.cs new file mode 100644 index 000000000..38f7d92c2 --- /dev/null +++ b/Src/Asp.Net/MySqlTest/Bugs/BugTest1.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using SqlSugar; +namespace OrmTest.Test +{ + public class BugTest1 + + { + + + + public static void Init() + + { + + SqlSugarClient db = new SqlSugarClient( + + new ConnectionConfig() + + { + + ConnectionString = Config.ConnectionString, + + DbType = DbType.MySql,//设置数据库类型 + + IsAutoCloseConnection = true,//自动释放数据务,如果存在事务,在事务结束后释放 + + InitKeyType = InitKeyType.Attribute //从实体特性中读取主键自增列信息 + + }); + + db.Aop.OnError = (exp) =>//SQL报错 + + { + + string sql = exp.Sql; + + //exp.sql 这样可以拿到错误SQL + + }; + + //db.DbMaintenance.CreateDatabase(); + + db.Deleteable().ExecuteCommand(); + db.Insertable(new Order() { CreateTime = DateTime.Now.Date.AddDays(-1), Name = "1a", Price = 1, CustomId = 1 }).ExecuteCommand(); + db.Insertable(new Order() { CreateTime = DateTime.Now.Date.AddDays(-1).AddHours(23), Name = "1a", Price = 1, CustomId = 1 }).ExecuteCommand(); + + db.Insertable(new Order() { CreateTime = DateTime.Now.Date.AddDays(1), Name = "1a", Price = 1, CustomId = 1 }).ExecuteCommand(); + db.Insertable(new Order() { CreateTime = DateTime.Now.Date.AddDays(2), Name = "1a", Price = 1, CustomId = 1 }).ExecuteCommand(); + var s =DateTime.Now.Date.AddMilliseconds(-1); + var list= db.Queryable().Where(it => SqlFunc.DateIsSame(it.CreateTime,s)).ToList(); + var s2 = DateTime.Now.Date.AddDays(-1); + var lists = db.Queryable().Where(it => SqlFunc.DateIsSame(it.CreateTime, s2)).ToSql(); + Console.ReadKey(); + + } + + } +} diff --git a/Src/Asp.Net/MySqlTest/MySqlTest.csproj b/Src/Asp.Net/MySqlTest/MySqlTest.csproj index ff48be43c..a6bcbd66b 100644 --- a/Src/Asp.Net/MySqlTest/MySqlTest.csproj +++ b/Src/Asp.Net/MySqlTest/MySqlTest.csproj @@ -50,6 +50,7 @@ +