Add

         /// <summary>
///
/// </summary>
public void Add()
{
TestDBEntities2 testdb = new TestDBEntities2(); Test1 test1 = new Test1() { Name="yang"}; testdb.Tests.Add(test1); testdb.SaveChanges();
}

Modify

         public void Modify()
{
//-------方法1--------
// //1.先查询出来
Test1 test1 = testdb.Tests.Where(u => u.Name == "yang").FirstOrDefault();
////2修改内容
test1.Name = "yang123";
////3 提交
testdb.SaveChanges();
//4. 提交
testdb.SaveChanges();
} public void Modify2()
{
//1.new对象
Test1 test1 = new Test1() { Id = , Name = "yang1" }; #region 修改部分字段
//2.附加对象
testdb.Tests.Attach(test1);
//3.修改部分字段
testdb.Entry(test1).Property("Name").IsModified = true;
#endregion #region 修改全部字段
//2.修改全部字段
testdb.Entry(test1).State = System.Data.EntityState.Modified;
#endregion //4. 提交
testdb.SaveChanges();
}

Delete

     public void Delete()
{
//1.先查
Test1 test1 = testdb.Tests.Where(u => u.Name == "yang").FirstOrDefault();
//2.再删除
testdb.Tests.Remove(test1);
//3.提交
testdb.SaveChanges();
}     public void Delete2()
{ //1. new对象
Test1 test1 = new Test1() { Name = "yang" };
//2.附加对象
testdb.Tests.Attach(test1);
//3.删除对象
testdb.Tests.Remove(test1);
//4. 提交
testdb.SaveChanges();
}

Select

      public void Select()
{
List<Test1> list;
List<Test1> list1; //开始没有查询 ToList后才开始查询
list = testdb.Tests.Where(u => u.Name == "yang").ToList();
list1 = (from u in testdb.Tests where u.Name == "yang" select u).ToList(); }

EF简单的增删查改的更多相关文章

  1. nodejs连接mysql并进行简单的增删查改

    最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...

  2. EF各版本增删查改及执行Sql语句

    自从我开始使用Visual Studio 也已经经历了好几个版本了,而且这中间EF等框架的改变也算是比较多的.本篇文章记录下各个版本EF执行Sql语句和直接进行增删查改操作的区别,方便自己随时切换版本 ...

  3. Java连接MySQL数据库及简单的增删查改操作

    主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...

  4. mybatis实现简单的增删查改

    接触一个新技术,首先去了解它的一些基本概念,这项技术用在什么方面的.这样学习起来,方向性也会更强一些.我对于mybatis的理解是,它是一个封装了JDBC的java框架.所能实现的功能是对数据库进行增 ...

  5. asp.net MVC最简单的增删查改!(详)

    折腾了两天搞出来,但原理性的东西还不是很懂,废话不多说上图上代码 然后右键models,新建一个数据模型 注意我添加命名为lianxi 添加后如上 接下来在controllers添加控制器还有在Vie ...

  6. 一般处理程序+htm C#l简单的增删查改

    首先引用两个文件一个dll: 数据库表已创建 首先编写数据读取部分 /// <summary> /// 查询 /// </summary> /// <param name ...

  7. RavenDb学习(二)简单的增删查改

    在上一节当中已经介绍了RavenDb的文档设计模式,这一节我们要具体讲一讲如何使用api去访问RavenDb .连接RavenDb var documentStore = new DocumentSt ...

  8. Hibernate 的事物简单的增删查改

    Hibernate 是一个优秀的ORM框架体现在: 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象.建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管 ...

  9. EF 集合版 增删查改

随机推荐

  1. ECSHOP如何解决Deprecated: preg_replace()报错 Home / 开源程序 / ECSHOP / ECSHOP如何解决Deprecated: preg_replace()报错

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in D:\w ...

  2. BackgroundWorker Threads and Supporting Cancel

    http://www.codeproject.com/Articles/20627/BackgroundWorker-Threads-and-Supporting-Cancel BackgroundW ...

  3. Visual studio 2013 Team Foundation Server TFS2013 设置签出独占锁

    摘自: http://www.cnblogs.com/52XF/p/4239056.html 以备自查 如侵权,请告知

  4. Android手机指令操作释疑

    有人问我一个关于Android手机root与否的问题,她说明明iTools显示已取得root权限,但她就是没法在该手机上运行需要root权限的App如钛备份等等.我告诉她最好的确认方式便是以adb指令 ...

  5. javaSE第二十二天

    第二十二天    312 1:登录注册IO版本案例(掌握)    312 2:数据操作流(操作基本类型数据的流)(理解)    313 (1)定义:    313 (2)流对象名称    313 (3 ...

  6. mysql多实例安装脚本

    #! /bin/bash # v.mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz # only install master mysql # time:2016-0 ...

  7. shell脚本定时操作数据库

    一.数据库脚本(mysql.sh) Linux环境下,定时将数据库A的表格复制到数据库B中 #!/bin/bash mysql_host="127.0.0.1" mysql_use ...

  8. ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

    解决Can't connect to MySQL server on 'localhost'  tomcat连接mysql,大概是c3p0配置和mysql配置都有问题,导致了内存溢出,几天后,mysq ...

  9. Redis监控方案

    Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告. redis-cli info 内存使用 如果 Redis 使 ...

  10. 使用java8的lambda将list转为map(转)

    常用方式 代码如下: public Map<Long, String> getIdNameMap(List<Account> accounts) { return accoun ...