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

MVC+EF 的增删改查操作

时间: 2024-10-09 22:42:30

MVC+EF 的增删改查操作的相关文章

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库 大概步骤如下5步: 1.创建项目(Asp.net Core 2.1项目) 2.项目使用EF Core 3.建立实体 4.生成迁移文件(生成数据库) 5.使用VS工具生成视图.控制器代码 示例代码下载  https://github.com/ZhMartincheng/NetCoreDemo.git 1.创建项目(Asp.net Core 2.1项目) 选择.net core 版本2.1 基础项目创建成功 2.项目使用E

[EF]使用EF简单增删改查

目录 认识EF 添加数据 删除数据 修改数据 查询数据 总结 认识EF ADO.NET Entity Framework 是微软以ADO.NET为基础所发展出来的对象关系对伊(O/R Mapping)解决方案,早起被称为ObjectSpage,最新版本EF6. 实体框架Entity Framework是ADO.NET中的一组支持面向数据的软件应用程序的技术.是微软的一个ORM框架. 什么是O/R Mapping 广义上,ORM指的是面向对象模型和关系数据库的数据结构之间的相互转换. 狭义上,OR

EF CodeFirst增删改查之‘CRUD’

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精    本篇旨在学习EF增删改查四大操作 上一节讲述了EF CodeFirst 创建数据库,本节继续引用上一节的相关类学习EF的CRUD操作 废话少说,直接上要点,上一节中的模型类我作了如下修改: using System; using System.Collections.Generic; using System.ComponentModel.Data

(转)SQLite数据库增删改查操作

原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).d

Scala对MongoDB的增删改查操作

=========================================== 原文链接: Scala对MongoDB的增删改查操作 转载请注明出处! =========================================== 依赖环境:jdk1.8.Scala 2.12.idea mongodb Driver:3.1.1.注意,mongo for scala的驱动涉及多个jar(如下图),依赖于mongo-java-driver.jar 这里使用的sbt管理依赖,直接在bu

Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面进行描述.参考前文: Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中 Java+MyE

作业员工信息表实现增删改查操作

有以下员工信息表 当然此表你在文件存储时可以这样表示 1 1,Alex Li,22,13651054608,IT,2013-04-01 现需要对这个员工信息文件,实现增删改查操作 可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where age > 22 select  * from staff_table where dept = "IT" select  * from staff_table where enroll

【greenDAO3】 项目搭建与增删改查操作

最近需要开始一个新的项目了,考虑到既然是新项目了,那么一些常用的框架肯定也要用当下最火的!这次的新项目中涉及到了本地数据存储,很早前有个项目的本地数据库框架用的是ActiveAndroid,github找了下这个框架,发现已经两年多已经没有更新了.然后就想到了一直没有时间去涉及到的greenDAO,github一搜索,哦呦?star有5000+,并且依然保持着很高的更新频率,并且性能远远的高于activeAndroid(见下图),果断选用. 刚开始想偷偷懒,大致浏览了下greenDAO官网后就开

基于Java的XML文件模拟数据库进行增删改查操作

我们知道XML文件既可以用来进行数据的传输,也可以配合DTD约束文件用来作为配置文件,当然其本质就是一个加了标签以及众多空格保持格式的字符串,那么就可以用Java进行操作. 本例是使用MyEclipse带入DOM4j解析时要用的jar包的基础上做的:当然DOM4j相对于DOM SAX 等解析方式的方便程度是不言而喻的. 下面是本次用例XML文件 <?xml version="1.0" encoding="UTF-8"?> <persons>