devveloper adlı üyeden alıntı: mesajı görüntüle
public void(tblModel model, tblModelBeden beden, tblModelVaryant varyant, List<tblModelUretimAsama> asamalar)
{
         using(TransactionScope scp = new TransactionScope())
         {
                    using(var dc= new UretimEntities())
                    {
                               dc.tblModel.Add(model);
                               
                               beden.ModelID = model.ID;
                               dc.tblModelBeden.Add(beden);

                               varyant.ModelID = model.ID;
                               dc.tblModelVaryant.Add(varyant);

                               foreach(var e in asamalar)
                               {
                                       e.ModelID = model.ID;
                                       dc.tblModelUretimAsama.Add(e);
                               }

                               dc.SaveChanges();
                    }
         }
}

Not: Kodları göndermeyi unuttum aslında ama o kadar çok bakmıştım ki ezberlemişim. Mantığım bu aşağı yukarı.
Aslında bu mantık çok yanlış bir EF kullanımı. Tamamen EF avantajlarından vazgeçip herşeyi kendiniz yapmaya çalışmışsınız. Öncelikle bu tablolar arasındaki ilişkileri kullanarak bu işlemleri neden yapmadınız anlamadım. Bu şekilde bir veriyi çok basitce ekleyebilmeniz gerek. Örnek olarak aşağıdaki kod yeterli olacaktır bunun için.

public void(tblModel model, tblModelBeden beden, tblModelVaryant varyant, List<tblModelUretimAsama> asamalar)
{
   using(var db = new UretimEntities())
   {
      model.Beden = beden;
      model.Varyant = varyant;
      model.Asamalar.AddRange(asamalar);
      db.tblModel.Add(model);
      db.SaveChanges();
   }
}
Şimdi bu kodda sizin ayrıca bir transaction başlatmanıza gerek yok. Burada Entity Framework kendisi bir transaction içerisinde yapacaktır bu işlemleri.
EF 5 kullanıyorum demişsiniz ama ben EF 5 kullanırkende bu şekilde yapabiliyordum işlemlerimi. Birde zorunlu bir durum değil ise neden EF 6'ya geçmiyorsunuz?