Я хочу вставить запись в базу данных EF с идентификатором Guid на основе нулевых значений (00000000-0000-0000-0000-000000000000).На моем методе GetDefaultGuidUser () я могу сгенерировать это значение по умолчанию (Guid), но когда я хочу вставить в базу данных, я получаю исключение.
Невозможно вставить значение NULL в столбец 'Id ', таблица' auth.Core.Users ';столбец не допускает пустых значений.ОБНОВЛЕНИЕ не удается.
var user = new UserRepository().GetDefaultGuidUser();
_context.Users.Add(user);
_context.SaveChanges();
Однако я могу обновить базу данных с помощью сценария SQL, например:
UPDATE core.users SET Id = '00000000-0000-0000-0000-000000000000'
Что не так?