Vb.net 实体框架:新对象的状态值
我正在使用vb.net和实体框架。 我添加了一个新对象(Myobject),在调用savechanges之前,我尝试修改它。 之后,我检查context.entry(Myobject.state),结果是EntityState.Modified。 但这是一个新记录。为什么状态不是Entitystate。是否添加? 谢谢大家! 从 添加:该对象是新的,已添加到对象上下文中,并且尚未调用SaveChanges方法。保存更改后,对象状态将更改为“未更改”。处于添加状态的对象在ObjectStateEntry中没有原始值 您可以像这样使用Vb.net 实体框架:新对象的状态值,vb.net,entity-framework,Vb.net,Entity Framework,我正在使用vb.net和实体框架。 我添加了一个新对象(Myobject),在调用savechanges之前,我尝试修改它。 之后,我检查context.entry(Myobject.state),结果是EntityState.Modified。 但这是一个新记录。为什么状态不是Entitystate。是否添加? 谢谢大家! 从 添加:该对象是新的,已添加到对象上下文中,并且尚未调用SaveChanges方法。保存更改后,对象状态将更改为“未更改”。处于添加状态的对象在ObjectStateEn
EntityState.Added
using (var context = new BloggingContext())
{
var blog = new Blog { Name = "ADO.NET Blog" };
context.Entry(blog).State = EntityState.Added;
context.SaveChanges();
}
我想找到并使用context.entry(Myobject).state在这2条指令之后:1)添加对象2)修改它。尚未保存更改(未调用Savechanges)。在这两个指令之后,我检查状态值,并且是Entitystate.modified。但我觉得应该是实体状态。(因为我已添加了新对象,但尚未保存,并且在保存此新对象之前已修改)。