Когда я запускаю Scaffold-DbContext в моем проекте .NET Core 2, все работает нормально, за исключением того, что .HasDefaultValueSql ("(newsequentialid ())") не применяется к столбцам идентификаторов в построителе модели, поэтому вставки не выполняются;Я получаю сообщение об ошибке, что вставки не разрешены, пока идентификационная вставка отключена, что имеет смысл.Я проверил, что рассматриваемые столбцы установлены в SQL Server как столбцы идентификаторов.
Как только я добавляю .HasDefaultValueSql ("(newsequentialid ())") в поля идентификаторов в построителе моделей, все работает нормально.Без этого поля идентификации включаются в модель для вставок со значением 0, что вызывает сбой.
Мой вопрос: почему Scaffold-DbContext не распознает мои столбцы идентификации?Все мои идентификационные столбцы имеют имя [tablename] Id.