diff --git a/Src/Asp.NetCore2/PgSqlTest/UserTestCases/Main.cs b/Src/Asp.NetCore2/PgSqlTest/UserTestCases/Main.cs index 7a43646f9..a9749a433 100644 --- a/Src/Asp.NetCore2/PgSqlTest/UserTestCases/Main.cs +++ b/Src/Asp.NetCore2/PgSqlTest/UserTestCases/Main.cs @@ -31,6 +31,7 @@ namespace OrmTest } public static void Init() { + UnitWeek.Init(); UnitTestOneToOne.Init(); Unitadfafafasd.Init(); UnitSubToList.Init(); diff --git a/Src/Asp.NetCore2/PgSqlTest/UserTestCases/UnitWeek.cs b/Src/Asp.NetCore2/PgSqlTest/UserTestCases/UnitWeek.cs new file mode 100644 index 000000000..117a72976 --- /dev/null +++ b/Src/Asp.NetCore2/PgSqlTest/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"); + } + } + } + } +}