• MVC+EF 的增删改查操作


    1、 //创建EF映射对象数据集
    static Models.db_JiaoYouEntities DbDeleteData = new Models.db_JiaoYouEntities();

    2、 #region 得到数据集合+Query()
    /// <summary>
    /// 得到数据集合
    /// </summary>
    /// <returns></returns>
    public List<Models.tb_Msg> Query()
    {
    Models.db_JiaoYouEntities DbQueryData = new Models.db_JiaoYouEntities();
    List<Models.tb_Msg> MsgList = DbQueryData.tb_Msg.Where(c => c.Sender == "b").ToList();

    return MsgList;
    }
    #endregion

    3、 #region Mvc +EF 的 add()增加操作
    // 1、声明EF
    // 2、完成对应数据表对象的数据添加
    // 3、调用声明的ef的对应表的添加操作
    // 4、ef的SaveChange()操作
    public static string add() {

    Models.db_JiaoYouEntities DbData = new Models.db_JiaoYouEntities();
    Models.tb_Msg Msg = new Models.tb_Msg();
    Msg.ID = 123;
    Msg.Accepter = "a";
    Msg.CheckRead = true;
    Msg.Msg = "info";
    Msg.MsgDate = DateTime.Now;
    Msg.Sender = "b";
    DbData.tb_Msg.Add(Msg);
    DbData.SaveChanges();
    return "测试成功!";
    }
    #endregion


    4、 #region EF编辑操作
    /// <summary>
    /// EF编辑操作
    /// </summary>
    /// <returns></returns>
    public static string Edit()
    {

    Models.db_JiaoYouEntities DbUpdateData = new Models.db_JiaoYouEntities();
    Models.tb_Msg UpdateMsg = DbUpdateData.tb_Msg.Where(c => c.Sender == "b" && c.Accepter == "a").FirstOrDefault();
    UpdateMsg.Accepter = "c";
    DbUpdateData.SaveChanges();

    return "ce";

    }
    #endregion

    5、 #region EF删除操作
    public static string Delete()
    {

    //删除要使用主键做标识

    Models.tb_Msg MsgRemove = new Models.tb_Msg() { ID = 32 };

    DbDeleteData.tb_Msg.Attach(MsgRemove);
    DbDeleteData.tb_Msg.Remove(MsgRemove);
    DbDeleteData.SaveChanges();
    return "";

    }
    #endregion

    6、 #region EF查询操作
    /// <summary>
    /// EF查询操作
    /// </summary>
    /// <returns></returns>
    public ActionResult Index()
    {

    // Edit();
    // Delete();
    // ViewBag.Result = add();

    //调用查询方法,将数据采用ViewBag接收数据传递给视图
    //ViewBag.List = Query();

    return View();
    }
    #endregion

  • 相关阅读:
    Java设计模式——单例模式
    重新学习MyBatis-逆向工程
    重新学习MyBatis(六)
    重新学习MyBatis(五)
    重新学习Mybatis(四)
    重新学习MyBatis(三)
    重新学习Mybatis(二)
    Java设计模式重新出发
    回归问题常用的损失函数总结
    Matlab绘图局部放大
  • 原文地址:https://www.cnblogs.com/linbin524/p/3836164.html
Copyright © 2020-2023  润新知