C # convert inteiro para hexadecimal e vice-versa

Como posso converter o seguinte?

2934 (inteiro) para B76 (hex)

Deixe-me explicar o que estou tentando fazer. Eu tenho User IDs no meu banco de dados que são armazenados como números inteiros. Em vez de fazer com que os usuários façam referência a seus IDs, desejo que eles usem o valor hexadecimal. A principal razão é porque é mais curto.

Portanto, não só preciso ir de inteiro para hexadecimal, mas também preciso ir de hexadecimal para inteiro.

Existe uma maneira fácil de fazer isso em c #?

questionAnswers(11)

yourAnswerToTheQuestion