Если у меня есть модель с ключом типа Guid
, это плохая практика - явно устанавливать идентификатор в конструкторе?
Я знаю, что он будет установлен неявно в Entity Framework, но все будетчто случилось (возможно, с точки зрения производительности) при его явной настройке?
Пример:
class MyModel
{
public MyModel()
{
Id = Guid.NewGuid();
}
[Key]
public Guid Id { get; set; }
}
Я думаю, что Guid
резервируется последовательным идентификатором в SQL-сервере, и еслиЯ установил значение явно, я полагаю, что уменьшу производительность индексации, потому что она больше не будет последовательной?
Я не смог найти ответ на этот вопрос, и мне очень любопытно по этому поводу.