Я унаследовал веб-приложение, в котором одна из внутренних таблиц MS SQL имеет поле с:
Разрешить пустые значения = Нет, DataType = uniqueidentifier, DefaultValue = newid (), Сжатые данные = Тип uniqueidentifier
Из многих тысяч строк в некоторых есть все нули для GUID.Это не устаревшие данные, поскольку некоторые из них имеют последние даты создания.
Почему SQL-сервер не вводит правильный GUID в это поле, когда приложение создает новую запись?
РЕДАКТИРОВАТЬ: Контекст EF для этого поля имеет это:
entity.Property(e => e.ThreadId).HasDefaultValueSql("newid()");