У меня проблемы с отправкой оператора SQL через DbContext с использованием context.Database.ExecuteSqlCommand()
.
Я пытаюсь выполнить
CREATE TABLE Phones([Id] [uniqueidentifier] NOT NULL PRIMARY KEY,
[Number] [int],[PhoneTypeId] [int])
GO
ALTER TABLE [dbo].[Phones] ADD CONSTRAINT [DF_Phones_Id]
DEFAULT (newid()) FOR [Id]
GO
Это не работает со строкой ошибки
Incorrect syntax near the keyword 'ALTER'.
Incorrect syntax near 'GO'.
Однако выполнение этого точного оператора в SSMS выполняется без ошибок? Любые проблемы, которые мне нужно решить относительно ограничения по умолчанию через DbContext. Я вижу проблемы с людьми, использующими ограничения и не имеющими IsDbGenerated, установленным в true. Я не уверен, как это применимо здесь.