Shameless copy and paste from this page.
| 
Specifier | 
Format of return value | 
|---|---|
| 
N | 
32 digits: 
00000000000000000000000000000000 | 
| 
D | 
32 digits separated by hyphens: 
00000000-0000-0000-0000-000000000000 | 
| 
B | 
32 digits separated by hyphens, enclosed in braces: 
{00000000-0000-0000-0000-000000000000} | 
| 
P | 
32 digits separated by hyphens, enclosed in parentheses: 
(00000000-0000-0000-0000-000000000000) | 
| 
X | 
Four hexadecimal values enclosed in braces, where the fourth value is a subset of eight hexadecimal values that is also enclosed in braces: 
{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} | 
So crmRecord.Id.ToString("N").ToUpperInvariant() results in : "7AD6FAB54528E411940D005056BC69C8"
