public static void saveDetalle(Nullable <long> dest, string concepto, long userId, Nullable <int> mon) { using (var db = new Banco2Context()) { if (concepto == "deposito")//Pide ingresar el concepto de el deposito, si se va a hacer uno { Console.WriteLine("Concepto del deposito: "); concepto = Console.ReadLine(); } var obj = new Detalle { fecha = DateTime.Now, destinatario = dest, tipoConcepto = concepto, monto = mon }; //se crea un objeto con los datos a guardar en el reporte de la transaccion realizada db.Add(obj); db.SaveChanges(); db.Entry(obj).GetDatabaseValues();//obtener el id de el reporte recien generado int detalleId = obj.id; db.Add(new Transaccion { usuario = userId, detalle = detalleId }); //se crea una transaccion, para indicar que usuario lo realizo db.SaveChanges(); } }