sqlsugar,ado.net ,dapper,EF时间对比

2019-04-02  本文已影响0人  青木川_

代码部分如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using SyntacticSugar;

using SqlSugar;

using Dapper;

namespace WebTest.Select

{

    public partial class All : System.Web.UI.Page

    {

        protected void Page_Load(object sender, EventArgs e)

        {

            PerformanceTest pt = new PerformanceTest();

            pt.SetCount(10000);

            using (SqlSugarClient db = new SqlSugarClient(System.Configuration.ConfigurationManager.ConnectionStrings["sqlConn"].ToString()))

            {

                //ado.GetDataTable

                pt.Execute(i =>

                {

                    db.GetDataTable("select * from Student");

                }, m => { }, "纯SQL写法");

                //dapper

                var conn = db.GetConnection();

                pt.Execute(i =>

                {

                    conn.Query<Models.Student>("select * from Student").ToList();

                }, m => { }, "dapper");

                //var conn = db.GetConnection();

                //pt.Execute(i =>

                //{

                //    conn.Query<Models.Student>("select * from Student").ToList();

                //}, m => { }, "dapper  纯SQL写法");

                //sqlSugar

                pt.Execute(i =>

                {

                    db.Queryable<Models.Student>().ToList();

                },m=> { },"sqlSugar");

            }

            using (WebTest.TestLib.SqlSugarTestEntities db = new TestLib.SqlSugarTestEntities())

            {

                //EF

                pt.Execute(i =>

                {

                    db.Student.ToList();

                }, m => { }, "EF4.0+sql05  拉姆达");

            }

            GridView gv = new GridView();

            gv.DataSource = pt.GetChartSource();

            gv.DataBind();

            Form.Controls.Add(gv);

        }

    }

}

查询结果如下
上一篇下一篇

猜你喜欢

热点阅读