コード例 #1
0
ファイル: DBService.cs プロジェクト: BishopCheng/WbApi
        public IEnumerable <T> GetSelect(SelectName selectClip, WhereClip whereClip, OrderByClip orderByClip, GroupByClip groupByClip, Dictionary <string, Dictionary <string, string> > dtConvert = null)
        {
            IEnumerable <T> lst = EntityGenerics <DB, T> .Instance.Select(selectClip).SetWhereClip(whereClip)
                                  .SetOrderByClip(orderByClip).SetGroupByClip(groupByClip).ToList();

            return(ChangeSource(lst, dtConvert));
        }
コード例 #2
0
ファイル: DBService.cs プロジェクト: BishopCheng/WbApi
        public string GetSelectJsons(SelectName selectClip, WhereClip whereClip, OrderByClip orderByClip, GroupByClip groupByClip, int pageIndex, int pageSize, Dictionary <string, Dictionary <string, string> > dtConvert = null)
        {
            PageData <T> page = EntityGenerics <DB, T> .Instance.Select(selectClip).SetWhereClip(whereClip)
                                .SetOrderByClip(orderByClip).SetGroupByClip(groupByClip).ToList(pageSize, pageIndex);

            page.Rows = ChangeSource(page.Rows, dtConvert);
            return(JsonConvert.SerializeObject((object)page, dateTimeJsonSerializerSettings));
        }
コード例 #3
0
ファイル: DBService.cs プロジェクト: BishopCheng/WbApi
        public PageData <T> GetSelect(SelectName selectClip, WhereClip whereClip, OrderByClip orderByClip, GroupByClip groupByClip, int pageIndex, int pageSize, Dictionary <string, Dictionary <string, string> > dtConvert = null)
        {
            PageData <T> page = EntityGenerics <DB, T> .Instance.Select(selectClip).SetWhereClip(whereClip)
                                .SetOrderByClip(orderByClip).SetGroupByClip(groupByClip).ToList(pageSize, pageIndex);

            page.Rows = ChangeSource(page.Rows, dtConvert);
            return(page);
        }
コード例 #4
0
ファイル: DBService.cs プロジェクト: BishopCheng/WbApi
        public string GetSelectJsons(SelectName selectClip, WhereClip whereClip, OrderByClip orderByClip, GroupByClip groupByClip, Dictionary <string, Dictionary <string, string> > dtConvert = null)
        {
            IEnumerable <T> lst = EntityGenerics <DB, T> .Instance.Select(selectClip).SetWhereClip(whereClip)
                                  .SetOrderByClip(orderByClip).SetGroupByClip(groupByClip).ToList();

            lst = ChangeSource(lst, dtConvert);
            return(JsonConvert.SerializeObject((object)lst, DateTimeJsonSerializerSettings));
        }
コード例 #5
0
 private string GetSelectField()
 {
     //如果没有selectName,默认搜索全部,返回*
     if (SelectName.Count <= 0)
     {
         return("*");
     }
     return(SelectName.ToString());
 }
コード例 #6
0
 public ReflectionGenerics Select(SelectName selectName)
 {
     ClearCondition();
     foreach (ColumnStruct item in selectName)
     {
         SelectName.Add(item);
     }
     return(this);
 }
コード例 #7
0
 public void ClearCondition()
 {
     SelectName     = new SelectName();
     InsertClip     = new InsertClip();
     UpdateClip     = new UpdateClip();
     OrderByClip    = new OrderByClip();
     GroupByClip    = new GroupByClip();
     WhereClip      = new WhereClip();
     OtherT         = new List <string>();
     SKipNum        = 0;
     TakeNum        = 0;
     lstDbParmeters = new List <DbParameter>();
 }