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

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

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

      MicroOrm.Net(4) Table.Query() - Where

      MicroOrm.Net主頁:

      http://code.google.com/p/micro-orm-net/

      MicroOrm.Net系列隨便目錄總覽:

      http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html

       

      本文我們來演示MicroOrm.Net的查詢,請看Table.Query()的api文檔:

      // ----------------------第一部分----------------------
      Query Where(Expression criteria)
      Query Select(params MathE[] maths)
      Query Select(params Column[] columns)
      Query Join(Table joinTable, Expression on)
      Query InnerJoin(Table joinTable, Expression on)
      Query LeftJoin(Table joinTable, Expression on)
      Query LeftOuterJoin(Table joinTable, Expression on)
      Query RightJoin(Table joinTable, Expression on)
      Query RightOuterJoin(Table joinTable, Expression on)
      Query OrderBy(params Column[] columns)
      Query OrderByAsc(params Column[] columns
      Query OrderByDesc(params Column[] columns)
      Query GroupBy(params Column[] columns)
      Query Having(Expression criteria)
      Query Skip(int skip)
      Query Take(int take)
      Query Distinct()
      
      // ----------------------第二部分----------------------
      dynamic First()
      T First<T>()
      dynamic Last()
      T Last<T>()
      IList ToList()
      dynamic[] ToArray()
      IList<T> ToList<T>()
      T[] ToArray<T>()
      

      上面的api分為兩部分,第一部分的返回值都為Query對象,第二部分才會向數據庫去執行sql語句,返回查詢的結果。

       

      Where:

      db.OrderDatail.Query()
              .Where(db.OrderDetail.OrderId == "001")
              
      db.OrderDatail.Query()
              .Where(db.OrderDetail.OrderId == "001" && db.OrderDetail.Qty > 0)
              
      db.OrderDatail.Query()
              .Where(db.OrderDetail.OrderId == "001" && (db.OrderDetail.Qty > 0 || db.OrderDetail.OrderDetailId == "001")
      

       

      MicroOrm.Net也支持表的別名。即使定義了表的別名,在Where方法的表達式里,可以用表的別名,也可以不用。

      Where方法,可以執行多次。

      db.OrderDatail.As("od").Query() //table alias
              .Where(db.od.OrderId == "001")
              .Where(db.OrderDetail.Qty > 0)
      

       

      Where方法的表達式也支持Like、IsNull、IsNotNull

      db.OrderDatail.As("od").Query()
              .Where(db.od.ProductId.IsNotNull())
              .Where(db.od.ProductId.Like("CA%") 
      

       

      下面演示向數據庫執行sql語句:

      var od = db.OrderDetail.Query()
                      .Where(db.OrderDetail.OrderId == "001")
                      .First();
      

      產生的sql語句如下:

      exec sp_executesql N'SELECT TOP 1 [_#0_].* FROM [dbo].[OrderDetail] [_#0_] WHERE [_#0_].[OrderId] = @p0 ',N'@p0 nvarchar(3)',@p0=N'001'

       

      更多:

      var od1 = db.OrderDetail.Query()
          .Where(db.OrderDetail.OrderId == "001")
          .First<OrderDetail>();
      
      var od2 = db.OrderDetail.Query()
          .Where(db.OrderDetail.OrderId == "001")
          .Last();
      
      OrderDetail od3 = db.OrderDetail.Query()
          .Where(db.OrderDetail.OrderId == "001")
          .Last<OrderDetail>();
      
      IList ods1 = db.OrderDetail.Query()
              .Where(db.OrderDetail.OrderId == "001")
              .ToList(); 
      
      dynamic[] ods2 = db.OrderDetail.Query()
              .Where(db.OrderDetail.OrderId == "001")
              .ToArray();
      
      IList<OrderDetail> ods3 = db.OrderDetail.Query()
              .Where(db.OrderDetail.OrderId == "001")
              .ToList<OrderDetail>();
      
      OrderDetail[] ods4 = db.OrderDetail.Query()
              .Where(db.OrderDetail.OrderId == "001")
              .ToArray<OrderDetail>(); 
      

       

      posted @ 2012-04-08 15:14  mapserver  閱讀(1651)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 伊人久久大香线蕉综合网 | 丁香婷婷在线视频| 国产精品久久久福利| 国产AV影片麻豆精品传媒| 99www久久综合久久爱com| 免费人成在线观看网站| 亚洲av无码乱码在线观看野外| 国产人免费人成免费视频| 性一交一乱一乱一视频| 无码中文av波多野结衣一区| 亚洲国产成人va在线观看天堂| 日韩精品无码区免费专区| 非会员区试看120秒6次| 国产99在线 | 亚洲| 日韩有码中文字幕第一页| 国产三级国产精品国产专| 亚洲熟女乱色一区二区三区| 亚洲一区二区三区影院| a级免费视频| 国产亚洲精品超碰热| 久9视频这里只有精品试看| 99精品全国免费观看视频| 一区二区三区成人| 色偷偷成人综合亚洲精品| 亚洲AV永久无码天堂网一线| 蒲城县| 老师破女学生处特级毛ooo片| 亚洲の无码国产の无码步美| 久久99国产精品久久99小说| 唐人社导航福利精品| 亚洲高清免费在线观看| 久久99久国产精品66| 久久精品第九区免费观看| 亚洲精品蜜桃久久久久久| 一区二区免费高清观看国产丝瓜| av天堂久久精品影音先锋| 成人午夜看黄在线尤物成人| 奇米影视7777狠狠狠狠色| 99在线小视频| 精品嫩模福利一区二区蜜臀| 久久久亚洲欧洲日产国码606|