zoukankan      html  css  js  c++  java
  • 主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用

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

    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();
                }
        }    
    

      

  • 相关阅读:
    面向对象之继承
    面向对象之封装
    面向对象编程
    Centos7.7镜像源配置
    Centos7环境配置
    多表查询v1
    多表查询
    库相关操作
    数据库初识
    数据相关操作
  • 原文地址:https://www.cnblogs.com/jasonlai2016/p/9842386.html
Copyright © 2011-2022 走看看