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

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

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

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


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

       //

      /*
       * 由SharpDevelop創建。
       * 用戶: Administrator
       * 日期: 2012/8/20
       * 時間: 10:50
       * 
       * 要改變這種模板請點擊 工具|選項|代碼編寫|編輯標準頭文件
       
      */
      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);
              }
          }
      }

       測試結果圖:

       

      //

       

      posted @ 2012-08-20 11:33  異地遠程聯網技術  閱讀(6428)  評論(83)    收藏  舉報
      主站蜘蛛池模板: 人人综合亚洲无线码另类| 国产精品无码成人午夜电影| 国产成人精品一区二区无| 非会员区试看120秒6次 | 99久久久国产精品免费蜜臀| 美女一区二区三区在线观看视频| 四虎永久免费影库二三区| 综合激情丁香久久狠狠| 亚洲一区二区精品极品| 国产精品揄拍一区二区久久| 男人的天堂av社区在线| 久久波多野结衣av| 午夜国产小视频| 亚洲欧洲av人一区二区| 国产成人精品亚洲午夜| 4480yy亚洲午夜私人影院剧情| 中文字幕国产精品第一页| 亚洲国产精品久久久久婷婷图片| 2019国产精品青青草原| 日日噜久久人妻一区二区| 亚洲精品岛国片在线观看| 狠狠综合久久av一区二| 亚洲精品国产男人的天堂| 国产乱码精品一区二三区| 欧美成人黄在线观看| 国产一区二区三区禁18| h无码精品动漫在线观看| 久久国产乱子精品免费女| 国产精品免费观看色悠悠| 亚洲熟女乱综合一区二区| 国产无遮挡猛进猛出免费| 欧美巨大极度另类| 欧美综合天天夜夜久久| 天天摸天天做天天添欧美| 国产美女自卫慰黄网站| 香港| 最近中文国语字幕在线播放| 女人扒开的小泬高潮喷小| 免费观看欧美猛交视频黑人 | 永州市| 人妻在线中文字幕|