示例#1
0
 public List <T> Query <T>(string sql, params object[] parameterValues)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         return(ct.ExecuteQuery <T>(sql, parameterValues).ToList());
     }
 }
示例#2
0
 public DS_ShopConfig GetSingle(int ID)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         return(ct.DS_ShopConfig.Single(a => a.ID == ID));
     }
 }
示例#3
0
 public void Update(DS_ShopConfig ShopConfig)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         ct.DS_ShopConfig.Attach(ShopConfig, true);
         ct.SubmitChanges();
     }
 }
示例#4
0
 public void Add(DS_ShopConfig ShopConfig)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         ct.DS_ShopConfig.InsertOnSubmit(ShopConfig);
         ct.SubmitChanges();
     }
 }
示例#5
0
 public void Delete(int ID)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         DS_ShopConfig st = ct.DS_ShopConfig.Single(a => a.ID == ID);
         ct.DS_ShopConfig.DeleteOnSubmit(st);
         ct.SubmitChanges();
     }
 }
示例#6
0
 public void Delete(string Ids)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         string[] idarray = Ids.Split(',');
         var      list    = ct.DS_ShopConfig.Where(a => idarray.Contains(a.ID.ToString()));
         ct.DS_ShopConfig.DeleteAllOnSubmit(list);
         ct.SubmitChanges();
     }
 }
示例#7
0
 public List <DS_ShopConfig> Query(string condition, string orderby, params object[] param)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         IQueryable <DS_ShopConfig> ShopConfigList = ct.DS_ShopConfig;
         if (!string.IsNullOrEmpty(condition))
         {
             ShopConfigList = ShopConfigList.Where(condition, param);
         }
         if (!string.IsNullOrEmpty(orderby))
         {
             ShopConfigList = ShopConfigList.OrderBy(orderby);
         }
         return(ShopConfigList.ToList());
     }
 }
示例#8
0
 public List <DS_ShopConfig> Query(string condition, string orderby, int startIndex, int pageSize, ref int pageCount, params object[] param)
 {
     using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
     {
         IQueryable <DS_ShopConfig> ShopConfigList = ct.DS_ShopConfig;
         if (!string.IsNullOrEmpty(condition))
         {
             ShopConfigList = ShopConfigList.Where(condition, param);
         }
         if (!string.IsNullOrEmpty(orderby))
         {
             ShopConfigList = ShopConfigList.OrderBy(orderby);
         }
         pageCount = ShopConfigList.Count();
         return(ShopConfigList.Skip(startIndex).Take(pageSize).ToList());
     }
 }
示例#9
0
        public static DS_ShopConfig GetSingle(int MemberID, bool IsCache)
        {
            var ShopConfig = SDG.Cache.CacheUtility.Get("ShopConfig_" + MemberID) as DS_ShopConfig;

            if (!IsCache || ShopConfig == null)
            {
                using (var ct = new DS_ShopConfigDataContext(DbHelperSQL.Connection))
                {
                    var list = ct.DS_ShopConfig.Where(a => a.MemberID == MemberID);
                    if (list.Count() > 0)
                    {
                        return(list.Single());
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            else
            {
                return(ShopConfig);
            }
        }