美文网首页
sqlsugar,ado.net ,dapper,EF时间对比

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

作者: 青木川_ | 来源:发表于2019-04-02 13:47 被阅读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);

        }

    }

}

查询结果如下

相关文章

网友评论

      本文标题:sqlsugar,ado.net ,dapper,EF时间对比

      本文链接:https://www.haomeiwen.com/subject/shxgbqtx.html