<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

    構(gòu)造多個(gè)查詢。效果不錯(cuò)。注意Nhibernate CreateMultiQuery()這個(gè)方法
    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();
       //獲得第一個(gè)查詢結(jié)果
       IList archives = (IList)result[0];
       long count = (long)((IList)result[1])[0];
    
       //當(dāng)然也可以session.CreateQuery 構(gòu)造查詢
        //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;
            }
         }
    更多精彩關(guān)注 http://www.ayende.com/

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


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動(dòng)態(tài)語(yǔ)言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評(píng)論

    主站蜘蛛池模板: 亚洲精品国产高清嫩草影院| 一级毛片人与动免费观看| a色毛片免费视频| 成人毛片免费观看| 亚洲成电影在线观看青青| 国内精品免费久久影院| 亚洲AV之男人的天堂| 亚洲va中文字幕| 全免费a级毛片免费**视频| 亚洲经典在线观看| 久久精品一区二区免费看| 国产亚洲欧洲Aⅴ综合一区 | 亚洲不卡1卡2卡三卡2021麻豆| 中文字幕免费在线观看动作大片| 又黄又爽的视频免费看| 亚洲丁香婷婷综合久久| 午夜高清免费在线观看| 亚洲人成未满十八禁网站| 四虎国产精品免费久久| 亚洲一区二区三区无码国产 | 免费成人在线视频观看| 国产成人综合亚洲AV第一页| 亚洲色偷精品一区二区三区| 久久天天躁狠狠躁夜夜免费观看| 久久青草亚洲AV无码麻豆| 永久免费不卡在线观看黄网站| 亚洲精品无码午夜福利中文字幕| 乱爱性全过程免费视频| 最新精品亚洲成a人在线观看| 国产美女视频免费观看的网站| 在线日韩日本国产亚洲| 任你躁在线精品免费| 亚洲av鲁丝一区二区三区| 亚洲免费中文字幕| 亚洲欧洲日韩极速播放| 国产一级一片免费播放i| 一级中文字幕乱码免费| 亚洲一卡2卡4卡5卡6卡在线99| 免费夜色污私人影院在线观看| 久久成人免费电影| 风间由美在线亚洲一区|