EF简单的增删查改
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简单的增删查改的更多相关文章
- nodejs连接mysql并进行简单的增删查改
		
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...
 - EF各版本增删查改及执行Sql语句
		
自从我开始使用Visual Studio 也已经经历了好几个版本了,而且这中间EF等框架的改变也算是比较多的.本篇文章记录下各个版本EF执行Sql语句和直接进行增删查改操作的区别,方便自己随时切换版本 ...
 - Java连接MySQL数据库及简单的增删查改操作
		
主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...
 - mybatis实现简单的增删查改
		
接触一个新技术,首先去了解它的一些基本概念,这项技术用在什么方面的.这样学习起来,方向性也会更强一些.我对于mybatis的理解是,它是一个封装了JDBC的java框架.所能实现的功能是对数据库进行增 ...
 - asp.net MVC最简单的增删查改!(详)
		
折腾了两天搞出来,但原理性的东西还不是很懂,废话不多说上图上代码 然后右键models,新建一个数据模型 注意我添加命名为lianxi 添加后如上 接下来在controllers添加控制器还有在Vie ...
 - 一般处理程序+htm C#l简单的增删查改
		
首先引用两个文件一个dll: 数据库表已创建 首先编写数据读取部分 /// <summary> /// 查询 /// </summary> /// <param name ...
 - RavenDb学习(二)简单的增删查改
		
在上一节当中已经介绍了RavenDb的文档设计模式,这一节我们要具体讲一讲如何使用api去访问RavenDb .连接RavenDb var documentStore = new DocumentSt ...
 - Hibernate 的事物简单的增删查改
		
Hibernate 是一个优秀的ORM框架体现在: 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象.建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管 ...
 - EF 集合版 增删查改
 
随机推荐
- JDBC链接MySQL和Oracle
			
import java.sql.*; JDBC中所要用的包几乎都在import?java.sql.*;中: 在项目中导入Oracel或者是MySQL包和装载驱动: 项目的Cla ...
 - jqmobi 子菜单 高亮效果
			
在jqmobi 中经常用到一个 子菜单 单击某一个选项 希望能高亮:所以我是这样做的1.HTML的页面显示是这样的 <div class="order_subheader01" ...
 - 【linux】Ubuntu 14.04 smba服务器的配置
			
SMB(Server Messages Block,信息服务块)是为了在ubuntu虚拟机与windows之间共享文件. 具体配置过程如下: (1)安装SMB应用 sudo apt-get in ...
 - git gc
			
git gc 有时候当你运行一些git命令(比如git pull)的时候,会有如下提示: 1 2 Auto packing the repository for optimum performance ...
 - JS时间
			
function checkStartTime(){ var d1 = new Date(); var endTime = document.getElementById("secCreat ...
 - .NET中使用log4net
			
一,加载log4net引用 下载log4net.dll,我们这里使用的是.NET2.0 下载地址:http://files.cnblogs.com/gosky/log4net-1.2.13-bin-n ...
 - DoNet屌丝学Android(一)——Android开发准备工作 & No HelloWord & (真机)调试
			
先乱扯淡一下吧,本人一.net屌丝,手持Android 4.2.2手机,Win7 x64本本,闲来无聊学习一下Android的开发,至于要开发啥玩意目前没有什么想法,就是想学学,搞不好是三分热度也有可 ...
 - 取消双向绑定、输出html代码
			
1.取消双向绑定,在绑定的值前加*号. 如: <div id="app"> <p>{{*message}}</p> </div> 2 ...
 - Silverlight中的主题设置
			
关于Theme,我的理解是和ASP.NET主题中的CSS是一个意思,当然,Sl中的样式更加的强大. 第一种方式: 1,装完Silverlight Tookit之后,在C:\Program Files\ ...
 - 删除linux系统服务
			
#删除服务的命令,[ServiceName]需要替换为实际的服务名称 sudo update-rc.d [ServiceName] remove 有时候安装sysv-rc-conf进行服务控制,但是在 ...