数据库中有表A,A中有Id(bigint),Name(nvachar);其中Id是数据库自动生成的,自动加1的序号
现在我用EF访问,生成的类为:
class A
{
public long Id;
public string Name;
}
假设上下文对象为B;
A a=new A(){Name="link"};
B.A.AddObject(a);
B.SaveChanges(SaveOptions.DetectChangesBeforeSave);<<<此时已经保存到数据库中了,且DetectChangesBeforeSave就能保证a中获取到新的自动生成的Id;但是如何实现未真正保存到数据库,同时又能得到自动生成的Id??
使用场景:因为要先发给数据库准备保存,但是未正在保存到数据库并返回自动生成的Id,处理完一下其他事情后决定是否要将数据真正存入数据库。
紧急求救!!!
证明自己存在