Пример #1
0
        public override void Wrong1()
        {
            // Create multiple connections per transaction

            using (var connectionResolver = new PerResolveSqlConnectionResolver(_connectionString))
            {
                TryCreateOrder(connectionResolver, "Order1");
                TryCreateOrder(connectionResolver, "Order2");
            }
        }
Пример #2
0
        public override void Right()
        {
            // Create connection per operation within task

            using (var connectionResolver = new PerResolveSqlConnectionResolver(_connectionString))
            {
                ExecuteLongRunningTask(connectionResolver, "Task1", false);
                ExecuteLongRunningTask(connectionResolver, "Task2", true);
            }
        }