Hello,
Referencing an ienumerable value will cause issues if referenced multiple times.
A quick google will bring up discussions like this:
Putting the transactions around your entire modification loop will make a massive improvement also.
As for your final message, it appears to be unrelated to this conversation, and isn't clear. I would suggest creating a new post, and being very clear about what your questions are.
8 decimal places? Forget about it!
Cheers,
-Matt






