EntityFramework中几种更改数据的方式
来源:互联网 发布:数据库原理及其应用pdf 编辑:程序博客网 时间:2024/05/10 15:00
科技优家 2016-12-31 15:27
首先声明个实体类,该实体类是EntityFrameWork自动生成的,对应数据表Test结构如下
public partial class Test { public int Id{ get; set; }--主键 public string Name{ get; set; } public string Address{get;set;} }
第一种修改实体的方法:
Test a=new Test; a.id=1;--1是数据库中Test表某条记录的ID值 a.Name="name"; a.Address="address";db.Entry(a).State = EntityState.Modified; --db就是DbContextdb.Entry(a).Property(item => item.Name).IsModified = false;db.SaveChanges;
这时候Address的值会更新到表Test Id为1的Address字段,但是对应记录的name的值不会变化,此方法适合表字段比较多,需要大批量修改表字段内容的.
第二种修改实体的方法:
Test a=new Test{Id=1,Name="name",Address="Address"}; db.Test.Attach(a); db.Entry(a).Property(x => x.Name).IsModified = true; db.SaveChanges;
这时候只有Name的值会更新,这种方法适合更新少部分字段的时候使用
第三种修改实体的方法:
var a= db.Test.Where(p => p.Id == 1).First; a.Name="name"; db.SaveChanges;
只会更改name的值.
本文为头条号作者发布,不代表今日头条立场。
0 0
- EntityFramework中几种更改数据的方式
- EntityFrameWork 中读取数据的方式
- EntityFramework中常用的数据删除方式
- EntityFramework中常用的数据修改方式
- EntityFramework中常用的数据删除方式
- EntityFramework级联删除的操作方式
- 我的EntityFramework(2):简单的数据查询
- EntityFramework数据迁移时的一些错误解决
- entityframework Identity codefirst 使用MySql作为数据存储的笔记
- .net Entityframework mysql 数据迁移
- entityframework的版本安装
- Entityframework的简单应用
- Entityframework的简单应用
- EntityFrameWork 新功能的使用
- 安装vs2013的entityframework
- 更改记事本的编码方式
- 更改SQLserver的登录方式
- 更改plsql的编码方式
- Jboss的作用是什么?
- VS2008配置boost库
- IAR编译的工程无法正常仿真的问题
- 诚心奉上的年后找工作的android猿们的10个面试题和解答
- 那个找不到工作的iOS程序猿
- EntityFramework中几种更改数据的方式
- PostCss简介
- tomcat、redis、nginx实现session共享
- Java--缓存热点数据,最近最少使用算法
- oracle语句优化总结
- 保证分布式系统数据一致性的6种方案
- 我的2013拾遗总结~ 多么痛的领悟!
- window.onload多个共存 - 借鉴jQuery.noConflict的思路
- 4Sum II