<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blogjava's web log

    blogjava's web log
    ...

    Nhibernate MultiQuery

    構造多個查詢。效果不錯。注意Nhibernate CreateMultiQuery()這個方法
    public void MultiQueryTest(int var)
    {
       ISession session = null;
       session = Class1.GetFactory().OpenSession();
       IList result = session.CreateMultiQuery().Add("from Archives where id>:id")
          .Add("select count(*) from Archives a where id>:id").SetInt32("id", var).List();
       //獲得第一個查詢結果
       IList archives = (IList)result[0];
       long count = (long)((IList)result[1])[0];
    
       //當然也可以session.CreateQuery 構造查詢
        //IList result = session.CreateMultiQuery()
         //    .Add(session.CreateQuery("from Archives where id>:id").SetFirstResult(5).SetMaxResults(10))
        //    .Add(session.CreateQuery("select count(*) from Archives a where id>:id"))
        //    .SetCacheable(true).SetInt32("id", var).List();
        // IList archives = (IList)result[0];
       //long count = (long)((IList)result[1])[0];
    
     }
     
    //helper 
    public class Class1
        {
            private static ISessionFactory factory;
            private static string _mappingAssembly;
     
            static Class1()
            {
     
                _mappingAssembly = ConfigurationManager.AppSettings["EntityAssemblyName"];
                NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();
                foreach (string assembly in _mappingAssembly.Split(','))
                {
                    try
                    {
                        cfg.AddAssembly(assembly);
                    }
                    catch (MappingException me)
                    {
                        throw new MappingException("Assembley Could Not Be Loaded: " + assembly, me);
                    }
                }
     
                factory = cfg.BuildSessionFactory();
            }
     
            public static ISessionFactory GetFactory()
            {
                return factory;
            }
         }
    更多精彩關注 http://www.ayende.com/

    posted on 2007-05-12 21:18 record java and net 閱讀(839) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 美女视频黄频a免费大全视频| 亚洲中文字幕无码专区| 亚洲精品免费观看| 你懂的免费在线观看| 国产精品亚洲视频| 亚洲五月午夜免费在线视频| 亚洲AV无码专区在线观看成人| 免费的一级片网站| 亚洲精品亚洲人成在线观看| 三年片免费高清版 | 亚洲毛片αv无线播放一区| 日日狠狠久久偷偷色综合免费| 亚洲成人免费网址| 亚洲狠狠狠一区二区三区| jzzjzz免费观看大片免费| 日韩精品福利片午夜免费观着| 在线综合亚洲中文精品| 在线天堂免费观看.WWW| 亚洲精品无码久久久久sm| 欧洲人成在线免费| 亚洲中文字幕无码av在线| a毛片全部免费播放| 亚洲视频在线一区| 在线观看免费人成视频| 国产成人不卡亚洲精品91| 亚洲色图综合在线| 免费女人高潮流视频在线观看| 亚洲av无码国产综合专区| 成人永久福利免费观看| 国产99视频精品免费视频76| 久久精品亚洲中文字幕无码麻豆| 欧美日韩国产免费一区二区三区| 特a级免费高清黄色片| 亚洲avav天堂av在线不卡| 99精品视频在线观看免费| 亚洲午夜未满十八勿入| 日韩免费视频播放| 国产在线观看无码免费视频| xxx毛茸茸的亚洲| 亚洲成av人片一区二区三区| 丰满亚洲大尺度无码无码专线|