linq

添加

public int Add(Votes model) {
            context.Votes.Add(model);
            return context.SaveChanges() == 1 ? true : false;
        }

查询列表

public List<Votes> getList(int? groupID) {
            var models = from m in context.Votes
                         select m;

            if (groupID != null)
            {
                models = models.Where(t => groupID == t.GroupID);
            }
            return models.ToList();
        }

查询对象

public Votes getVotes(int? votesID)
        {
            Votes model = context.Votes.FirstOrDefault(m => votesID == m.ID);
            return model;
        }

添加返回主键

public int Add(Check_ApplyOvertime model) {
            context.Check_ApplyOvertime.Add(model);
            context.SaveChanges();
            return model.ID;
        }

删除对象

public bool Delete(int id)
        {
            IQueryable<KeHu_Customer> models = context.KeHu_Customer.Where(m => m.ID == id);
            context.KeHu_Customer.RemoveRange(models);
            int i = context.SaveChanges();
            return i > 0 ? true : false;
        }

分页查询

public List<Fms_Project> Find(int page, int pageSize)
        {
            IQueryable<Fms_Project> data = context.Fms_Project.OrderBy(m => m.SortID);
            
            if (page > 0 && pageSize > 0)
            {
                data = data.Skip((page - 1) * pageSize).Take(pageSize);
            }

            return data.ToList();
        }

统计

public int Find(int page, int pageSize)
        {
            IQueryable<Fms_Project> data = context.Fms_Project.OrderBy(m => m.SortID);

            return data.Count();
        }

级联查询

public User_Group_Link GetUserGroupLink(int UserID, int GroupID)
        {
            var data = (from m in context.User_Group_Link
                        join n in context.User on m.UserID equals n.ID
                        join g in context.User_Group on m.GroupID equals g.ID
                        join o in context.User_Group_Organization on m.OrganizationID equals o.ID
                        into Emp
                        from o in Emp.DefaultIfEmpty()
                        where m.UserID == UserID && m.GroupID == GroupID
                        select new
                        {
                            m,
                            n,
                            g
                        }).Distinct().FirstOrDefault();

            if (data == null)
            {
                return null;
            }

            User_Group_Link model = data.m;
            model.User = data.n;
            model.User_Group = data.g;
            return model;
        }

修改

public bool Edit(Check_RecordSet model)
        {
            try
            {
                var entry = context.Entry<Check_RecordSet>(model);
                entry.State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
                return true;
            }
            catch (Exception)
            {
                return false;
                throw;
            }
        }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值