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

  • 相关阅读:
    Mac Finder 里新建文本
    SourceTree 无法查看组织仓库
    Android Gradle 指定 Module 打包
    Mac 下安装安卓 apk 文件
    Android 瘦身之道 ---- so文件
    Android Google AdMob 广告接入示例
    Java 垃圾回收(GC) 泛读
    [麻雀虽小]记 简易Markdown阅读器 开发全过程
    Git 版本回滚
    线程与进程的区别及其通信方式
  • 原文地址:https://www.cnblogs.com/linbin524/p/3836164.html
Copyright © 2011-2022 走看看