84 lines
3.1 KiB
C#
84 lines
3.1 KiB
C#
|
|
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());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|