• MongoDBHelper


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

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

     https://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;      

       }

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

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

  • 相关阅读:
    abs() 与fabs() 的区别辨析
    TCP服务端如何判断客户端断开连接学习
    数据结构与算法李春葆 第二章思维导图
    数据结构与算法思维导图第一章
    关于临时表的操作
    关于 ANSI_NULLS和QUOTED_IDENTIFIER
    临时表和视图的区别
    关于CancellationToken的解释
    在项目中添加signalr.js
    数据库存储过程的写法
  • 原文地址:https://www.cnblogs.com/hnlihao/p/2424573.html
Copyright © 2020-2023  润新知