diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs index 17eba2b6d..4151333f7 100644 --- a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs @@ -32,6 +32,7 @@ namespace OrmTest } public static void Init() { + UnitWeek.Init(); Unitafadsa.Init(); UnitSplitTask.Init(); UnitBulkMerge.Init(); diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/UnitWeek.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/UnitWeek.cs new file mode 100644 index 000000000..117a72976 --- /dev/null +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/UnitWeek.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + public class UnitWeek + { + public static void Init() + { + var db = NewUnitTest.Db; + + for (int i = 0; i < 20; i++) + { + var date = DateTime.Now.AddDays(i); + var id = db.Insertable(new Order() + { + CreateTime = date, + CustomId = 1, + Name = "a", + Price = 1 + }) + .ExecuteReturnIdentity(); + + var data1 = db.Queryable() + .In(id).Select(it => it.CreateTime.DayOfWeek).Single(); + Console.WriteLine(db.Queryable() + .In(id).Select(it => it.CreateTime).Single()); + if (data1 != date.DayOfWeek) + { + throw new Exception("DayOfWeek error"); + } + } + } + } +}