亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

CsCouchBaseHelper.cs

2019-11-14 11:49:31
字體:
來源:轉載
供稿:網友
using DClient;using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CouchBaseDAL{    public class CsCouchBaseHelper    {        static Repository myRepository = DClientHelper.GetRepository(ConfigurationManager.AppSettings["CouchBaseBucketName"], ConfigurationManager.AppSettings["db_adminName"], ConfigurationManager.AppSettings["db_adminPassWord"]);        static string id;        static string msg;        /// <summary>        /// 增加        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="doc">實體</param>        /// <returns></returns>        public static bool Add<T>(T doc) where T : class        {            return myRepository.Add(doc, out id, out msg);        }        /// <summary>        /// 修改        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="id">主鍵ID</param>        /// <param name="doc">實體</param>        /// <returns></returns>        public static bool Update<T>(string id, T doc) where T : class        {            return myRepository.Update(id, doc, out msg);        }        /// <summary>        /// 刪除        /// </summary>        /// <param name="id">主鍵ID</param>        /// <returns></returns>        public static bool Delete(string id)        {            return myRepository.Delete(id, out msg);        }        /// <summary>        /// 取到一個唯一的實體        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="id">主鍵ID</param>        /// <returns></returns>        public static T Get<T>(string id) where T : class        {            return myRepository.Get<T>(id, out msg);        }        /// <summary>        /// 查詢1參數        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="fieldName">參數名</param>        /// <param name="fieldValueFrom">參數數值范圍</param>        /// <param name="fieldValueTo">參數數值范圍</param>        /// <param name="limitNum">取出數據的條數</param>        /// <param name="skipNum">跳過多少條</param>        /// <returns></returns>        public static List<T> Query<T>(string fieldName, object fieldValueFrom, object fieldValueTo, int limitNum = 0, int skipNum = 0) where T : class        {            return myRepository.Query<T>(fieldName, fieldValueFrom, fieldValueTo, out msg, StaleSetting.State.False, limitNum, skipNum).Select<QueryResult<T>, T>(d => d.value).ToList();        }        /// <summary>        /// 查詢記錄數1參數        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="fieldName">參數</param>        /// <param name="fieldValueFrom">數值范圍</param>        /// <param name="fieldValueTo">數值范圍</param>        /// <param name="limitNum">取出數據的條數</param>        /// <param name="skipNum">跳過多少條</param>        /// <returns></returns>        public static int QueryCount1<T>(string fieldName, object fieldValueFrom, object fieldValueTo, int limitNum = 0, int skipNum = 0) where T : class        {            int iCount = 0;            IList<QueryResult<object>> myCount = myRepository.Query<T, object>(fieldName, fieldValueFrom, fieldValueTo, out msg, StaleSetting.State.False, limitNum, skipNum, false, true);            if (myCount.Count > 0)            {                iCount = Convert.ToInt32(myCount[0].value);            }            return iCount;        }        /// <summary>        /// 查詢記錄數2參數        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="field1Name">參數1</param>        /// <param name="field1Value">參數1數據</param>        /// <param name="field2Name">參數2</param>        /// <param name="field2ValueFrom">參數2數值范圍</param>        /// <param name="field2ValueTo">參數2數值范圍</param>        /// <param name="limitNum">取出數據的條數</param>        /// <param name="skipNum">跳過多少條</param>        /// <returns></returns>        public static int QueryCount2<T>(string field1Name, object field1Value, string field2Name, object field2ValueFrom, object field2ValueTo, int limitNum = 0, int skipNum = 0) where T : class        {            int iCount = 0;            IList<QueryResult<object>> myCount = myRepository.Query<T, object>(field1Name, field1Value, field2Name, field2ValueFrom, field2ValueTo, out msg, StaleSetting.State.False, limitNum, skipNum, false, true);            if (myCount.Count>0)            {                iCount = Convert.ToInt32(myCount[0].value);            }            return iCount;        }        /// <summary>        /// 查詢2參數        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="field1Name">參數1</param>        /// <param name="field1Value">參數1數據</param>        /// <param name="field2Name">參數2</param>        /// <param name="field2ValueFrom">參數2數值范圍</param>        /// <param name="field2ValueTo">參數2數值范圍</param>        /// <param name="limitNum">取出數據的條數</param>        /// <param name="skipNum">跳過多少條</param>        /// <returns></returns>        public static List<T> Query<T>(string field1Name, object field1Value, string field2Name, object field2ValueFrom, object field2ValueTo, int limitNum = 0, int skipNum = 0) where T : class        {            return myRepository.Query<T>(field1Name, field1Value, field2Name, field2ValueFrom, field2ValueTo, out msg, StaleSetting.State.False, limitNum, skipNum).Select<QueryResult<T>, T>(d => d.value).ToList();        }        /// <summary>        /// 查詢所有數據        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="limitNum">取出數據的條數</param>        /// <param name="skipNum">跳過多少條</param>        /// <returns></returns>        public static List<T> GetAll<T>(int limitNum = 0, int skipNum = 0) where T : class        {            return myRepository.GetAll<T>(out msg, StaleSetting.State.False, limitNum, skipNum).Select<QueryResult<T>, T>(d => d.value).ToList();        }        /// <summary>        /// 查詢所有數據條數        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="limitNum">取出數據的條數</param>        /// <param name="skipNum">跳過多少條</param>        /// <returns></returns>        public static int GetAllCount<T>(int limitNum = 0, int skipNum = 0) where T : class        {            int iCount = 0;            IList<QueryResult<object>> myCount = myRepository.GetAll<T, object>(out msg, StaleSetting.State.False, limitNum, skipNum, false, true);            if (myCount.Count > 0)            {                iCount = Convert.ToInt32(myCount[0].value);            }            return iCount;        }        /// <summary>        /// N1ql查詢        /// </summary>        /// <typeparam name="T">實體類</typeparam>        /// <param name="sN1ql">N1ql語句</param>        /// <returns></returns>        public static List<T> RunQuery<T>(string sN1ql) where T : class        {            return myRepository.RunQuery<T>(out msg, sN1ql);        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av在线视频观看| 国产精品最新在线观看| 久久久久久久一| 美女av一区二区| 国产日韩欧美夫妻视频在线观看| 久久天天躁狠狠躁老女人| 中文字幕在线观看日韩| 中文字幕亚洲一区二区三区| 国产一区二区三区高清在线观看| 日韩**中文字幕毛片| 亚洲人成网站777色婷婷| 久久久久久久久爱| 日韩精品视频在线观看网址| 中文字幕亚洲天堂| 国产福利视频一区二区| 国产成人精品在线播放| 精品在线欧美视频| 日韩福利伦理影院免费| 亚洲男人7777| 欧美精品免费在线| 久久影院中文字幕| 国产精品福利在线观看网址| 国产ts人妖一区二区三区| 国产精品草莓在线免费观看| 国内精品久久久久影院 日本资源| 亚洲女成人图区| 性亚洲最疯狂xxxx高清| 国产精品白丝av嫩草影院| 麻豆成人在线看| 亚洲福利视频专区| 亚洲第一av网站| 亚洲一区制服诱惑| 人九九综合九九宗合| 国产大片精品免费永久看nba| 国模极品一区二区三区| 精品一区二区三区三区| 欧美一区二区色| 亚洲人成网在线播放| 精品女同一区二区三区在线播放| 国产精品久久久久久久久久免费| 97在线视频免费| 这里只有精品视频| 国产丝袜一区二区三区免费视频| 国产精品户外野外| 日韩欧美在线中文字幕| 国产精品v片在线观看不卡| 国产精品xxx视频| 亚洲欧美一区二区三区四区| 欧美日韩国产区| 欧美日韩美女在线观看| 北条麻妃一区二区在线观看| 欧美猛交免费看| 久久69精品久久久久久国产越南| 日韩国产在线播放| 色噜噜狠狠狠综合曰曰曰| 欧美日韩国产限制| 亚洲成人av中文字幕| 91在线免费观看网站| 国产精品免费看久久久香蕉| 亚洲免费福利视频| 亚洲精品久久久久中文字幕二区| 一个人看的www久久| 久久久久久久电影一区| 久久久www成人免费精品| 亚洲免费成人av电影| 国产精品久久久久久网站| 亚洲一区二区日本| 国产精品高清网站| 成人在线免费观看视视频| 国产91露脸中文字幕在线| 91中文字幕一区| 国产激情999| 欧美日韩美女在线| 久久免费视频这里只有精品| 欧洲亚洲免费视频| 久久影院资源站| 精品国产91久久久| 久久精品视频在线播放| 精品国产乱码久久久久久婷婷| 久久久久久久影视| 日韩有码片在线观看| 色综合久久88| 欧美激情综合亚洲一二区| 九九热视频这里只有精品| 久久成人国产精品| 国产亚洲精品激情久久| 国产一区二区三区在线播放免费观看| 欧美日韩一区二区免费视频| 中文字幕日韩欧美精品在线观看| 久久99国产精品自在自在app| 91国产中文字幕| 中文字幕欧美精品在线| 精品国产一区久久久| 国产欧美一区二区三区视频| 国产成人一区二| 亚洲自拍小视频免费观看| 欧美黑人巨大xxx极品| 精品亚洲va在线va天堂资源站| yw.139尤物在线精品视频| 国内揄拍国内精品少妇国语| 国产精品久久精品| 精品综合久久久久久97| 欧美电影免费观看电视剧大全| 国产成人av在线播放| 色视频www在线播放国产成人| www.亚洲一二| 亚洲精品中文字幕女同| 中文字幕日韩欧美在线| 亚洲a∨日韩av高清在线观看| 国内精品久久久久久久久| 欧美第一淫aaasss性| 亚洲三级黄色在线观看| 色小说视频一区| 日韩成人av网址| 国产精品高潮粉嫩av| 国产一区二区三区在线观看视频| 欧美日韩亚洲天堂| 亚洲天堂av在线免费| 日韩免费观看视频| 国产一区二区黑人欧美xxxx| 亚洲人成网站777色婷婷| 成人伊人精品色xxxx视频| 日韩高清欧美高清| 国产精品久久久久久久久久三级| 91中文字幕在线| 欧美在线一级视频| 青青草成人在线| 国产在线98福利播放视频| 亚洲欧美福利视频| 日韩在线视频观看| 青青精品视频播放| 日韩精品小视频| 成人精品一区二区三区电影免费| 欧美成在线视频| 亚洲人成伊人成综合网久久久| 一本色道久久88精品综合| 亚洲精品第一国产综合精品| 国产精品久久一| 久久天天躁日日躁| 亚洲一级黄色片| 国产精品极品在线| 久国内精品在线| 日韩中文字幕在线视频播放| www亚洲欧美| 欧美激情亚洲国产| 欧美日韩色婷婷| 精品亚洲一区二区三区四区五区| 亚洲精品国产福利| 久久久噜噜噜久噜久久| 亚洲国产精品电影| 亚洲一级片在线看| 在线精品播放av| 国产在线精品播放| 国产精品草莓在线免费观看| 欧美中文字幕第一页| 中文日韩在线观看| 欧美性少妇18aaaa视频| 国内精品久久久久久久久| 日韩精品高清视频| 欧美丰满老妇厨房牲生活| 欧美激情国内偷拍| 性欧美在线看片a免费观看| 97涩涩爰在线观看亚洲| 欧美老女人www|