Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Can';t从azure上部署的web应用程序保存到azure上部署的数据库中_Database_Azure_Web Deployment - Fatal编程技术网

Database Can';t从azure上部署的web应用程序保存到azure上部署的数据库中

Database Can';t从azure上部署的web应用程序保存到azure上部署的数据库中,database,azure,web-deployment,Database,Azure,Web Deployment,当我在azure上浏览已部署的web应用程序时,如果我想保存此博客项目的评论或帖子,我会收到错误消息,无法将其保存到azure上的db中。然而,我已经将连接字符串转换为指向我的web.release.config中azure上的正确db,并且我也可以看到db中的数据,当我在这个web应用程序上搜索博客或帖子时,数据会显示在azure上的db中 但同样,我无法从web应用程序将任何数据保存到该数据库。因此,当我想创建一个新的评论或博客时,我不能这样做,我会得到如下结果: 无法将值NULL插入“Id

当我在azure上浏览已部署的web应用程序时,如果我想保存此博客项目的评论或帖子,我会收到错误消息,无法将其保存到azure上的db中。然而,我已经将连接字符串转换为指向我的web.release.config中azure上的正确db,并且我也可以看到db中的数据,当我在这个web应用程序上搜索博客或帖子时,数据会显示在azure上的db中

但同样,我无法从web应用程序将任何数据保存到该数据库。因此,当我想创建一个新的评论或博客时,我不能这样做,我会得到如下结果:

无法将值NULL插入“Id”列、表“Blog.dbo.Comments”中;列不允许空值。插入失败。


但是,我可以在本地创建博客或评论,效果很好,但这是对本地数据库的。

可能您没有在代码中设置Id,在本地主机上,您的db()中的Id字段有一些自动增量,但您的Azure SQL中没有,因此它不会自动为您生成Id,因此它将为空,但它可能被设置为不可为空,这就是为什么会出现错误消息。如果你改变它,就像你在上面的链接中看到的那样,它应该可以工作