Using Entity Framework Core, I want to have a Guid PK, without suffering page [fragmentation](https://stackoverflow.com/a/14996125/852806) in the database.

I have seen this [post](https://stackoverflow.com/questions/31475545/create-non-clustered-index-on-primary-key-entity-framework-6-0) and [this](https://stackoverflow.com/questions/6813462/ef-codefirst-create-non-clustered-primary-key-index). Although it was possible in EF6, the way it's done seems to have changed.

Is it possible to create a non-clustered primary key in Entity Framework Core and have an additional index?

Q&A Answer below.