Похоже, что существует проблема в реализации EF, связанная с поставщиком InMemory в EF Core.
Однако это также может произойти (дублирование) на SQL Сервере, связанном со значением результата NewID () или NewSequentialID ( ) function.
Так что, похоже, будет больше безопасности , если вы создадите помощника guid для помощи EF при добавлении новой сущности, содержащей столбец guid.
Я предлагаю объединить значение Guid.NewId () с любым значением Random, чтобы сгенерировать 32 байта в кодировке base85 (varchar (32) *).
*) установить тип столбца guid в varchar (32).