MongoDBHelper

发一个自己改造的MongodbHelper只有自己动手写与大家分享。

驱动用MongoDB: http://www.mongodb.org/downloads

 

 http://files.cnblogs.com/hnlihao/MongoHelper.rar

使用参考

public SlpSystemSettings GetSystemSettings(string accountname, String HostName)    

     {         

    string cache = string.Format("SystemSettings/{0}{1}", accountname, HostName);   

          SlpSystemSettings settings = (SlpSystemSettings)DataCache.GetCache(cache);

            if (settings == null)             {     

            if (string.IsNullOrEmpty(HostName)) return GetSystemSettings(accountname);         

        using (MongoHelper mdr = new MongoHelper(_connectionString, _databaseName))        

         {      

               SlpSystemSettings ar = mdr.GetByOne<SlpSystemSettings>(x => x.MDomain == HostName);        

             if (ar != null)         

                DataCache.SetCache(cache, settings, cachetime);         

        }                         

   }           

  return settings;    

     }

public List<SlpSecuritySettings> GetSecuritySettings(string policyguid)       

  {      

       string cache = string.Format("GSecS/{0}", policyguid);     

        List<SlpSecuritySettings> securities = (List<SlpSecuritySettings>)DataCache.GetCache(cache);  

           if (securities == null)  

           {                

 using (MongoHelper mdr = new MongoHelper(_connectionString, _databaseName))      

           {                  

   var qu = from a in mdr.GetCollection<SlpSecuritySettings>().Linq().Where(x => x.Policy_guid == policyguid) select a;  

                   securities = qu.ToList();      

               if (securities.Count > 0)        

                 DataCache.SetCache(cache, securities, cachetime);        

         }          

                 }        

     return securities;      

   }

初次发文,不知道怎么排版望阅者见谅。

 下边想写一个在线监控接口,敬请一起探讨。

转载于:https://www.cnblogs.com/hnlihao/archive/2012/03/30/2424573.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值