zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ping
    android Handler总结
    配置网络测试环境的批处理
    shell 的选项解析
    [转] Linux 中共享库的搜索
    SecureCRT 脚本一则(0720.Rev.1)
    使用 Wget 完成自动 Web 认证(推 portal)
    shell 选项解析之需求一:多路径自动补全
    getopts 的简单模拟(09.12 Rev)
    ThinkPHP框架使用心得三 RBAC权限控制(2)简要原理
  • 原文地址:https://www.cnblogs.com/linbin524/p/3836164.html
Copyright © 2011-2022 走看看