DbContext.SaveChanges是否会包含自添加以来对新对象的更改?

时间:2014-07-01 21:54:12

标签: entity-framework

var newRock = new Rock();
context.Rocks.Add(newRock);
newRock.Hard = True;
newRock.Shiny = False;
newRock.CodeName = "Projectile";
context.SaveChanges();

在上面的场景中,一旦我调用SaveChanges(),我添加它(Hard,Shiny,CodeName)后对对象所做的修改会被保存吗?或者我是否必须再次从数据库中获取对象以获得真正附加的对象?

我知道在添加之前我总是可以在新对象上设置属性。但是这样做可以减少我需要编写的重复代码的数量。

0 个答案:

没有答案