Не удается сохранить в развернутую базу данных на Azure из развернутого веб-приложения на Azure - PullRequest
0 голосов
/ 01 июня 2018

Когда я занимаюсь серфингом в развернутом веб-приложении на Azure и хочу сохранить, например, комментарий или публикацию в этом блог-проекте, я получаю сообщение об ошибке, которое не могу сохранить в БД, которая есть у меня на Azure.Тем не менее, я преобразовал строку подключения так, чтобы она указывала на правую базу данных в Azure в моем файле web.release.config, и я также вижу данные из этой базы данных, когда я ищу блог или сообщение в этом веб-приложении, данныеотображается из БД на лазурном.

Но, опять же, я не могу сохранить данные в эту базу данных из веб-приложения.Поэтому, когда я хочу создать новый комментарий или блог, я не могу этого сделать, и я получаю что-то вроде:

Cannot insert the value NULL into column 'Id', table 'Blog.dbo.Comments'; column does not allow nulls. INSERT fails.

Тем не менее, я могу создать блог или комментарий локально, и этоработает просто отлично, но это к локальному БД.

1 Ответ

0 голосов
/ 02 июня 2018

Возможно, вы не устанавливаете Id в своем коде, а на локальном хосте у вас есть некоторый корень автоматического увеличения поля Id в вашей БД ( Первичный ключ автоматического увеличения в SQL Server Management Studio 2012 ), но у вас этого нет в вашем Azure SQL, поэтому он не сгенерирует его для вас автоматически, поэтому он будет нулевым, но, вероятно, для него задано значение NULL, и поэтому вы получаете сообщение об ошибке.Если вы измените его, как вы можете видеть по ссылке выше, он должен работать.

...