美文网首页
【EntityFramework-3】对象状态

【EntityFramework-3】对象状态

作者: 枫雪幻林 | 来源:发表于2017-06-14 22:26 被阅读0次

1. EF 中的五个对象状态:

对象状态
  • 所有状态之间可以 通过tdc.Entry(p).State=EntityState.Modified进行状态转换

2. EF一些应用:

ctx.Entry(p).Property(a => a.Name).IsModified = true
//告诉编译器这个属性改变了

3.EF简单的一个优化:

查询出来的对象 只是供显示使用,不会修改、删除后保存!

  • AsNoTracking()查询出来的对象是Detached状态,EF不在跟踪状态的改变,能够提升性能
  • AsNoTracking()是 DbQuery 类(DbSet 的父类)的方法,所以要先在 DbSet 后调用AsNoTracking()
 tdc.Persons.AsNoTracking().Where(i=>i.ID>2)

相关文章

  • 【EntityFramework-3】对象状态

    1. EF 中的五个对象状态: 所有状态之间可以 通过tdc.Entry(p).State=EntityState...

  • Hibernate【缓存】知识要点

    对象状态 Hibernate中对象的状态: 临时/瞬时状态 持久化状态 游离状态 学习Hibernate的对象状态...

  • 无状态对象和有状态对象

    无状态对象 没有状态 只有只读属性,没有可写属性 有状态就是有数据存储功能。有状态对象(StatefulBean...

  • 无状态对象和有状态对象

    有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安...

  • 有状态对象和无状态对象

    1、线程安全要搞清楚有状态对象和无状态对象,首先需要弄清楚线程安全的问题。如果你的代码所在的进程中有多个线程在同时...

  • 无状态对象

  • 状态模式

    状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态...

  • iOS设计模式之状态模式

    状态(State)模式:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改...

  • Java并发编程实战:第二章线程安全性

    线程安全性 几个概念 对象的状态 对象的状态指的是,存储在状态变量中的数据。对象的状态可能包括其他依赖对象的域。 ...

  • Hibernate框架(3) - 对象状态 / 一级缓存 / 映

    对象的状态 Hibernate中对象的状态 : 临时/瞬时状态、持久化状态、游离状态临时状态特点:直接new出来的...

网友评论

      本文标题:【EntityFramework-3】对象状态

      本文链接:https://www.haomeiwen.com/subject/ompeqxtx.html