• 主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用


    主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用

    public void CreateWorkOrdGrid(Pp_WorkOrd_Hd headObject, List<Pp_WorkOrd_Dt> bodyObject)
            {
                //方式一
                using (var transction = project.Database.BeginTransaction())
                {
                    project.Pp_WorkOrd_Hd.Add(headObject);
                    foreach (Pp_WorkOrd_Dt a in bodyObject)
                    {
                        a.Pp_WorkOrd_Hd = headObject;
                        project.Pp_WorkOrd_Dt.Add(a);
                    }
                    project.SaveChanges();
                    transction.Commit();
                }
                //方式二
                using (var scope = new TransactionScope())
                {
                    project.Pp_WorkOrd_Hd.Add(headObject);
                    project.SaveChanges();
                    foreach (Pp_WorkOrd_Dt a in bodyObject)
                    {
                        a.Pp_WorkOrd_Hd = headObject;
                        project.Pp_WorkOrd_Dt.Add(a);
                    }
                    project.SaveChanges();
                    scope.Complete();
                }
        }    
    

      

  • 相关阅读:
    linux 常用命令
    git 常见命令
    合并两个有序链表---python
    Code Contract for .NET
    Kruskal最小生成树算法
    逻辑-哲学
    停机问题
    逆向工程
    .net framework
    python 类库
  • 原文地址:https://www.cnblogs.com/jasonlai2016/p/9842386.html
Copyright © 2020-2023  润新知