SqlException: синтаксическая ошибка Nea, r 'GO'

У меня возникли проблемы при отправке оператора 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. Я не уверен, как это будет применяться здесь, хотя.

Ответы на вопрос(3)

Ваш ответ на вопрос