I continue my journey on getting the most out of Github Copilot. Today I want to take a look at Copilot Edits as another way to use AI in your day-to-day coding experience. Until recently, you either had to use completions or the chat experience. With Copilot Edits, a third option is added to the list. Why Copilot Edits? Where the completions or the chat experience are a great fit for single file changes, they can be cumbersome for bigger changes that span multiple files. When using Copilot Edits, you can specify a set of files that should edited and then ask Copilot to do some changes. Remark: At the moment of writing Copilot Edits seems only to be available inside VS Code and not (yet) in Visual Studio. Let’s give it a try… Click on the Github Copilot icon at the top and choose Open Copilot Edits from the dropdown(or just hit CTRL-Shift-I) This will open up the Copilot Edits view where we can start a new editing session . First we need t...
Sequential GUIDs (Globally Unique Identifiers) are a specific type of GUID that are optimized for scenarios where insertion order matters, especially in databases. Traditional GUIDs are randomly generated and can cause performance issues in systems where GUIDs are used as primary keys due to their lack of natural order. Sequential GUIDs address this problem by maintaining some level of order, making them more efficient for certain use cases. Before .NET 9 I typically had 2 approaches to generate a sequential guid: I let the database generate the sequential guid for me through the NEWSEQUENTIALID function: I generate the id myself using a library like RT.Comb : Starting from .NET 9 I have a new option to add to my list as the Guid class got a new method Guid.CreateVersion7() , that returns sequential Guids, according to version 7 UUID RFC 9562. This means that they can be ordered and used as a database table primary key, for example, because the values won't be s...