我想知道实现事务的最佳方式是什么DBContext.特别是,
DbContext.SaveChanges如果我更改多个实体,是否实现事务内部?DbContext.SaveChanges多次呼叫(相同的contxet /不同的contxets),如何实现交易?entity-framework transactions entity-framework-4.1 dbcontext
我有以下型号.
class Parent
{
int ParentId (identity column) { get; set; }
string ParentName { get; set; }
virtual ICollection<Child> Children { get; set; }
}
class Child
{
int ChildId (identity column) { get; set; }
string ChildName { get; set; }
int ParentID { get ; set; } //foreign key to Parent(ParentID)
}
Run Code Online (Sandbox Code Playgroud)
如何在单个事务中向父母和子女插入几行?基本上我想获得在父级上生成的标识(比如我在父级中插入一行)并插入具有该值的子行?如何使用Code First实现这一目标?
我们首先使用cEF ode开发ASP.NET Web应用程序.什么/在哪里为请求创建/处理DBContext的最佳位置?我只有一个上下文,我没有使用任何DI容器.目前,我有多种方法可以为每个请求调用,每个方法都创建自己的上下文.我怎么说,像... GetContextforRequest()并将其用于请求并在处理请求时处理它?
提前致谢