qihang-ecom-erp-open/OrmContrast.Client/Program.cs

84 lines
3.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using OrmContrast.Entity;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Data.Entity.Core.Objects;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrmContrast.Client
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("ORM MYSQL性能测试200W数据量Like(%%)查询)");
System.Console.WriteLine("------------EF1------------");
EF();
//System.Console.WriteLine("------------END------------");
System.Console.WriteLine("------------EF2------------");
EF();
//System.Console.WriteLine("------------END------------");
System.Console.WriteLine("------------Sim1------------");
Simple();
//System.Console.WriteLine("------------END------------");
System.Console.WriteLine("------------Sim2------------");
Simple();
//System.Console.WriteLine("------------END------------");
System.Console.WriteLine("------------Dapper1------------");
Daa();
//System.Console.WriteLine("------------END------------");
System.Console.WriteLine("------------Dapper2------------");
Daa();
//System.Console.WriteLine("------------END------------");
}
private static void Daa()
{
System.Console.WriteLine("DapperStart:" + DateTime.Now.ToString());
var daStart = DateTime.Now;
DapperOrm.DbHelper db = new DapperOrm.DbHelper();
var dalist = db.Get();
if (dalist == null) dalist = new List<hotelacc>();
System.Console.WriteLine("Result:" + dalist.Count);
System.Console.WriteLine("EF耗时" + (DateTime.Now - daStart).ToString());
}
private static void EF()
{
System.Console.WriteLine("EFStart:" + DateTime.Now.ToString());
var efStart = DateTime.Now;
OrmContrast.EF.HotelDAL efdal = new OrmContrast.EF.HotelDAL();
//HotelAccommodationEntity entity = dal.ExecuteEntity(2000003);
var eflist = efdal.ExecuteList("F", "深圳");
if (eflist == null) eflist = new List<hotelacc>();
System.Console.WriteLine("Result:" + eflist.Count);
System.Console.WriteLine("EF耗时" + (DateTime.Now - efStart).ToString());
}
private static void Simple()
{
System.Console.WriteLine("SimpleStart:" + DateTime.Now.ToString());
var startTime = DateTime.Now;
OrmContrast.SimpleData.HotelDAL simdal = new OrmContrast.SimpleData.HotelDAL();
//HotelAccommodationEntity entity = dal.ExecuteEntity(2000003);
var simlist = simdal.ExecuteList("F", "深圳");
if (simlist == null) simlist = new List<hotelacc>();
System.Console.WriteLine("Result:" + simlist.Count);
System.Console.WriteLine("Simple耗时" + (DateTime.Now - startTime).ToString());
}
}
}