如果我设置触发器/序列来获取表的 nextval,我的代码中的对象是否会在保存后获得 ID?
例子:
using(TestContainer testContainer = new TestContainer()) {
TestObj test = new TestObj;
test.Name = "Test Object";
testContainer.AddObject("TESTOBJ", test);
testContainer.ObjectStateManager.ChangeObjectState(test, System.Data.EntityState.Added);
testContainer.SaveChanges();
System.Console.WriteLine("The test object ID is: " + test.ID);
}
我想知道新对象的 ID 的原因是因为 ID 将用作另一个对象的参考,以了解创建的新 TestObjet。