小编use*_*491的帖子

EF Code First DBContext和Transactions

我想知道实现事务的最佳方式是什么DBContext.特别是,

  1. DbContext.SaveChanges如果我更改多个实体,是否实现事务内部?
  2. 如果我想DbContext.SaveChanges多次呼叫(相同的contxet /不同的contxets),如何实现交易?

entity-framework transactions entity-framework-4.1 dbcontext

50
推荐指数
1
解决办法
2万
查看次数

带有标识列的EF Code First Parent-Child插入

我有以下型号.

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实现这一目标?

entity-framework code-first ef-code-first

26
推荐指数
1
解决办法
3万
查看次数

EF Code First DBContext Web应用程序的生命周期

我们首先使用cEF ode开发ASP.NET Web应用程序.什么/在哪里为请求创建/处理DBContext的最佳位置?我只有一个上下文,我没有使用任何DI容器.目前,我有多种方法可以为每个请求调用,每个方法都创建自己的上下文.我怎么说,像... GetContextforRequest()并将其用于请求并在处理请求时处理它?

提前致谢

entity-framework ef-code-first entity-framework-4.1

3
推荐指数
1
解决办法
1114
查看次数