Wirke Rowversion zu Bigint

In meinem C # -Programm möchte ich nicht mit Byte-Arrays arbeiten, daher habe ich den Datentyp rowversion in bigint umgewandelt:

SELECT CAST([version] AS BIGINT) FROM [dbo].[mytable]

Ich erhalte also eine Nummer anstelle eines Bytearrays. Ist diese Konvertierung immer erfolgreich und gibt es mögliche Probleme damit? Wenn ja, in welchen Datentyp sollte ich stattdessen die Zeilenversion umwandeln?