UUID v7 coming in .NET 9

by Jul 10, 2024Shorts

UUID v7 coming in .NET 9

For those that didn’t know, you can create Guids in different ways (algorithms).

System.Guid supports UUID v4 out-of-the-box, the most used version.

UUID v7 is now added, which creates Guids based on the current time. This means Guids can be sorted, which is more index friendly for databases (=faster).

SQL Server already has the alternative NEWSEQUENTIALID() for ages to fix the sorting problem in the database.

But now .NET 9 will natively support UUID v7, complete with timestamps!

You can create Guids as UUID v4 using the new CreateVersion7() method:

πšŸπšŠπš›β€‚πšπšžπš’πšπŸ·β€‚=β€‚π™Άπšžπš’πš.π™²πš›πšŽπšŠπšπšŽπš…πšŽπš›πšœπš’πš˜πš—πŸ½();

πšŸπšŠπš›β€‚πšπšžπš’πšπŸ·β€‚=β€‚π™Άπšžπš’πš.π™²πš›πšŽπšŠπšπšŽπš…πšŽπš›πšœπš’πš˜πš—πŸ½(π™³πšŠπšπšŽπšƒπš’πš–πšŽπ™ΎπšπšπšœπšŽπš.πš„πšπšŒπ™½πš˜πš );

Now you can created sorted Guids in .NET!

Remy van Duijkeren

Remy van Duijkeren

The Marketing Developer

I build automation and integrations that remove the annoying stuffβ€”using Power Platform, Dynamics 365 & Azure.

Get My Thoughts on Automation & Development

Join my personal newsletter and get practical insights on building faster, integrating smarter, and removing friction in IT systems β€” especially on Power Platform and Dynamics 365.

Related

Hourly billing is nuts.

Hourly billing is nuts. Because the slower someone works, the more you pay. And the faster someone is… the more they get punished. Great system,...

read more