美文网首页
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