zoukankan      html  css  js  c++  java
  • 3-商品管理D

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Linq.Expressions;
    using System.Text;
    using System.Threading.Tasks;
    using MEH.Month.Test.IDAL;
    using MEH.Month.Test.Model;

    namespace MEH.Month.Test.DAL
    {
    public class CommonDal : ICommon
    {
    BaseProduct db = new BaseProduct();
    public int Add(ProductInfo m)
    {
    db.Database.CreateIfNotExists();
    db.ProductInfo.Add(m);
    return db.SaveChanges();
    }

    public int Del(int ID)
    {
    var model = db.ProductInfo.Find(ID);
    db.ProductInfo.Remove(model);
    return db.SaveChanges();
    }

    public int Dels(string IDs)
    {
    string[] s = IDs.Split(',');
    List<ProductInfo> ss = new List<ProductInfo>();
    foreach (var item in s)
    {
    var model= db.ProductInfo.Find(Convert.ToInt32(item));
    ss.Add(model);

    }
    db.ProductInfo.RemoveRange(ss);
    return db.SaveChanges();
    }

    public ProductInfo Fill(int ID)
    {
    return db.ProductInfo.Where(m => m.ID.Equals(ID)).FirstOrDefault();
    }

    public List<ProductInfo> Show(Expression<Func<ProductInfo, bool>> Where )
    {
    return db.ProductInfo.Where(Where).ToList();
    }

    public int Update(ProductInfo m)
    {
    db.Entry(m).State = System.Data.Entity.EntityState.Modified;
    return db.SaveChanges();
    }

    public int UpdateState(int ID,int State)
    {
    var lst = db.ProductInfo.Where(t => t.ID.Equals(ID)).ToList();

    if (lst.Count() > 0)
    {
    if (State==1)
    {
    lst[0].State = 0;
    }
    else
    {
    lst[0].State = 1;
    }

    db.Entry(lst[0]).State = System.Data.Entity.EntityState.Modified;
    }
    return db.SaveChanges();
    }

    }
    }

  • 相关阅读:
    函数
    关联子查询
    子查询
    视图(VIEW)
    顺时针打印矩阵
    二叉树的镜像
    树的子结构
    将两个有序链表合并
    反转链表
    输出链表中倒数第k个结点
  • 原文地址:https://www.cnblogs.com/PingShengI/p/10145621.html
Copyright © 2011-2022 走看看