static void Main(string[] args) { Expression <Func <UserVO, object> > fieldName = o => new { o.ID, o.LogCount, o.LoginIP }; var type = new GetParamVisitor().Visit(fieldName).Select(o => o.Type).First(); Table.Data.UserRole.AddUp(1, o => o.UserCount, 1); SpeedTest.Initialize(); //TestTableInstance(1); //TestSetValueCache(1); //TestGetValueCache(1); //TestToList(1); Console.Clear(); //Console.WriteLine("请按任意键开始测试"); //Console.ReadKey(); //Console.Clear(); //#if DEBUG // Console.WriteLine("请在Release模式下进行"); // Console.ReadKey(); // return; //#endif //TestTableInstance(); //TestSetValueCache(); //TestGetValueCache(); //TestToList(); TestDynamicClass(); Console.ReadKey(); }
public void TestTime() { SpeedTest.Initialize(); SpeedTest.ConsoleTime("context", 100000, () => { var context = new Demo.PO.Table(); }); }
public void TestTime() { SpeedTest.Initialize(); var ID = Table.Data.User.Desc(o => o.ID).ToEntity().ID; Table.Data.User.Where(o => o.ID == ID).Update(new UserVO() { UserName = "******" }); SpeedTest.ConsoleTime("x1", 1, () => { for (var i = 0; i < 1000; i++) { Table.Data.Set <UserVO>().Where(o => o.ID == ID).Update(new UserVO() { UserName = "******" }); } }); SpeedTest.ConsoleTime("x2", 1, () => { for (var i = 0; i < 1000; i++) { Table.Data.User.Where(o => o.ID == ID).Update(new UserVO() { UserName = "******" }); } }); //var context = new Table(); //SpeedTest.ConsoleTime("批量提交", 1, () => //{ // for (int i = 0; i < 1000; i++) // { // context.User.Where(o => o.ID == ID).Update(new UserVO() { UserName = "******" }); // } // context.SaveChanges(); //}); //SpeedTest.ConsoleTime("单次提交", 1, () => //{ // for (int i = 0; i < 1000; i++) // { // Table.Data.User.Where(o => o.ID == ID).Update(new UserVO() { UserName = "******" }); // } //}); }