Da die Id ja nicht im C# errechnet wird sondern nur gegen irgendeine Konstante verglichen wird, brauchst du keine Methode sondern nur eine Zufallszahl, die allerdings mit der Tabelle hart verdrahtet und nie wieder geändert wird.
Man muss auch nicht dafür sorgen, dass jede Tabelle eine eigene ID hat, da es durchaus dieselbe ID auf mehreren Tabellen gibt.
Also generiere einfach eine 13-stellige Zufallszahl je Tabelle und gib diese als ID aus.