博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用EF自带的EntityState枚举和自定义枚举实现单个和多个实体的增删改查
阅读量:5927 次
发布时间:2019-06-19

本文共 464 字,大约阅读时间需要 1 分钟。

()

当调用SaveChanges方法的时候,EF会根据EntityState这个枚举检测到实体的状态,然后执行相应的增/删/改操作。它们的具体意思分别为:

  • Detached:对象存在,但未由对象服务跟踪。在创建实体之后、但将其添加到对象上下文之前,该实体处于此状态;
  • Unchanged:自对象加载到上下文中后,或自上次调用 System.Data.Objects.ObjectContext.SaveChanges() 方法后,此对象尚未经过修改;
  • Added:对象已添加到对象上下文,但尚未调用 System.Data.Objects.ObjectContext.SaveChanges() 方法;
  • Deleted:使用 System.Data.Objects.ObjectContext.DeleteObject(System.Object) 方法从对象上下文中删除了对象;
  • Modified:对象已更改,但尚未调用 System.Data.Objects.ObjectContext.SaveChanges() 方法。

转载地址:http://vlhvx.baihongyu.com/

你可能感兴趣的文章
【linux】监控磁盘情况并自动删除备份文件
查看>>
约定优于配置
查看>>
Nodejs进阶:MD5入门介绍及crypto模块的应用
查看>>
redis 简单安装使用
查看>>
004-java类保存优化
查看>>
实现一个 WPF 版本的 ConnectedAnimation
查看>>
高阶类型(构造器):Kind (type theory)
查看>>
WindowsPhone7.1机器调试部署不成功的问题解决
查看>>
HTTP/1.1组块(chunked)传输编码实验
查看>>
Solex - Web Application Testing with Eclipse
查看>>
“C语言” 读书札记(三)之[编译执行]
查看>>
build path libraries java基础--Jar包添加到build path方式说明--01
查看>>
关于Fragment API版本号兼容问题
查看>>
SQL Server 性能相关文章 BY GEERT VANHOVE
查看>>
Calendars - 日历插件
查看>>
批量照片缩小器展示多线程控件BackgroundWorker后台工作使用方法
查看>>
《CLR via C#》读书笔记 之 类型基础
查看>>
PowerMock注解PowerMockIgnore的使用方法
查看>>
ORM框架Hibernate (一) 对DAO封装和抽象
查看>>
HTTP协议详解
查看>>