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