<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      駁Fish的ORM性能問題.如有疑問大家公測.


      一下是測試代碼.代碼采用fish給的.數(shù)據(jù)庫也是他給的./Files/humble/TestFish.7z

       //

      /*
       * 由SharpDevelop創(chuàng)建。
       * 用戶: Administrator
       * 日期: 2012/8/20
       * 時間: 10:50
       * 
       * 要改變這種模板請點擊 工具|選項|代碼編寫|編輯標(biāo)準(zhǔn)頭文件
       
      */
      using System;
      using System.Configuration;
      using System.Data.SqlClient;
      using System.Linq;

      using ClownFish;
      using Dapper;
      using Moon.Orm;

      namespace TestFish
      {
          public class OrderInfo
          {
              public int OrderID { getset; }
              public DateTime OrderDate { getset; }
              public decimal SumMoney { getset; }
              public string Comment { getset; }
              public bool Finished { getset; }
              public int ProductID { getset; }
              public decimal UnitPrice { getset; }
              public int Quantity { getset; }
              public string ProductName { getset; }
              public int CategoryID { getset; }
              public string Unit { getset; }
              public string Remark { getset; }
              
              // 注意:客戶信息有可能會是DBNull
              public int? CustomerID { getset; }
              public string CustomerName { getset; }
              public string ContactName { getset; }
              public string Address { getset; }
              public string PostalCode { getset; }
              public string Tel { getset; }
          }
          class Program
          {
              
              static void AppInit()
              {
                  ConnectionStringSettings setting = ConfigurationManager.ConnectionStrings["MyNorthwind"];
                  ConnectionString = setting.ConnectionString;

                  // 配置 ClownFish
                  ClownFish.DbContext.RegisterDbConnectionInfo("default", setting.ProviderName, "@", setting.ConnectionString);

                  Type[] types = ClownFish.BuildManager.FindModelTypesFromCurrentApplication(x => x.Namespace == "PerformanceTestApp.Model");
                  ClownFish.BuildManager.CompileModelTypesSync(types, true);

                  // 配置 FishWebLib
                  FishWebLib.FishDbContext.Init(setting.ProviderName, "@", setting.ConnectionString);
              }
              protected static string ConnectionString;
              private static  ClownFish.DbContext db;
           
              public static readonly string QueryText2 = @"
      select top (1000) d.OrderID, d.OrderDate, d.SumMoney, d.Comment, d.Finished,
      dt.ProductID, dt.UnitPrice, dt.Quantity,
      p.ProductName, p.CategoryID, p.Unit, p.Remark,
      c.CustomerID, c.CustomerName, c.ContactName, c.Address, c.PostalCode, c.Tel
      from Orders d
      inner join [Order Details] dt on d.OrderId = dt.OrderId
      inner join Products p on dt.ProductId = p.ProductId
      left join Customers c on d.CustomerId = c.CustomerId
      ";
              
              
              
              
              public static SqlConnection GetSqlConnection()
              {
                  var connection = new SqlConnection(ConfigurationManager.AppSettings["linkString"]);
                  connection.Open();
                  return connection;
              }
              
              public static void Main(string[] args)
              {
                  //-------------這些可以不理會
                  var t1=DateTime.Now.Ticks;
                  AppInit();
                  db = new ClownFish.DbContext(false);
                  var parameter = new { TopN =1000 };
                  var list= ClownFish.DbHelper.FillList<OrderInfo>(
                      QueryText2, null, db, ClownFish.CommandKind.SqlTextWithParams);
                  var t2=DateTime.Now.Ticks;
                  Console.WriteLine(t2-t1);
                  var t3=DateTime.Now.Ticks;
                  var list2=DBFactory.GetEntities<OrderInfo>(QueryText2);
                  var t4=DateTime.Now.Ticks;
                  Console.WriteLine(t4-t3);
                  SqlConnection connection = Program.GetSqlConnection();
                  //--------------------------------------------------------------------------------------
                  
                  
                  var dd = connection.Query<OrderInfo>(QueryText2, null).ToList<OrderInfo>();
                  
                  //--------------------前面的可以不算,咱們正式開始
                  var tFish1=DateTime.Now.Ticks;
                  for (int i = 0; i < 1000; i++) {
                      var listFish= ClownFish.DbHelper.FillList<OrderInfo>(
                          QueryText2, null, db, ClownFish.CommandKind.SqlTextWithParams);
                  }
                  var tFish2=DateTime.Now.Ticks;
                  Console.WriteLine("小魚的時間:"+(tFish2-tFish1));
                  //------------------
                  var tMoon1=DateTime.Now.Ticks;
                  for (int i = 0; i < 1000; i++) {
                      var listMoon=DBFactory.GetEntities<OrderInfo>(QueryText2);
                  }
                  var tMoon2=DateTime.Now.Ticks;
                  Console.WriteLine("MOON的時間:"+(tMoon2-tMoon1));
                  
                  var tRapper1=DateTime.Now.Ticks;
                  for (int i = 0; i < 1000; i++) {
                      var listRapper = connection.Query<OrderInfo>(QueryText2, null).ToList<OrderInfo>();
                  }
                  var tRapper2=DateTime.Now.Ticks;
                  Console.WriteLine("datarapper的時間:"+(tRapper2-tRapper1));
                  Console.Write("Press any key to continue . . . ");
                  Console.ReadKey(true);
              }
          }
      }

       測試結(jié)果圖:

       

      //

       

      posted @ 2012-08-20 11:33  異地遠程聯(lián)網(wǎng)技術(shù)  閱讀(6428)  評論(83)    收藏  舉報
      主站蜘蛛池模板: 国产精品扒开腿做爽爽爽a片唱戏| 仁布县| 国产精品亚洲二区在线看| 午夜福利看片在线观看| 日韩精品 在线 国产 丝袜| 久久国产乱子伦免费精品无码| 精品乱码一区二区三四五区| 亚洲午夜理论无码电影| 成人性生交大片免费看中文| 国精一二二产品无人区免费应用| 成人免费看片又大又黄| 久久亚洲中文字幕伊人久久大| 国产精品麻豆成人av网| 国产极品精品自在线不卡| 漂亮人妻被中出中文字幕| 国产白丝无码免费视频| 天天躁夜夜躁天干天干2020| 国产区成人精品视频| 九九热在线免费精品视频| 国产黄色三级三级看三级| 日韩精品国产另类专区| 国精品无码一区二区三区在线蜜臀 | 国产AV国片精品有毛| 悠悠色成人综合在线观看| 国产精品一区二区中文| 四虎成人精品永久免费av| 亚洲人成网站色7799| 东京道一本热中文字幕| 免费无码一区无码东京热| 亚州中文字幕一区二区| 国产精品视频一区二区噜| 一个色综合亚洲热色综合| 小鲜肉自慰网站xnxx| 成人啪精品视频网站午夜| 日韩幕无线码一区中文| 成年无码av片完整版| caoporn成人免费公开| 久久精品日日躁夜夜躁| 欧美成人一区二区三区不卡| 精品国产精品中文字幕| 三级国产在线观看|