Пример #1
0
        protected static ConnectionHolder CreateConnection(string connectionString)
        {
            var connection = new NpgsqlConnection(connectionString);

            connection.Open();

            if (Transaction.Current == null)
            {
                var transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);

                return(ConnectionHolder.ForTransactionalWork(connection, transaction));
            }

            return(ConnectionHolder.ForNonTransactionalWork(connection));
        }