Scaffold-DbContext не применяется .HasDefaultValueSql ("(newsequentialid ())") к столбцам идентификаторов - PullRequest
0 голосов
/ 28 ноября 2018

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

Как только я добавляю .HasDefaultValueSql ("(newsequentialid ())") в поля идентификаторов в построителе моделей, все работает нормально.Без этого поля идентификации включаются в модель для вставок со значением 0, что вызывает сбой.

Мой вопрос: почему Scaffold-DbContext не распознает мои столбцы идентификации?Все мои идентификационные столбцы имеют имя [tablename] Id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...