SaveChanges()无法在生产中使用

时间:2016-06-16 13:40:34

标签: asp.net-mvc entity-framework signalr

我在SignalR集线器中有这个简单的代码,它在我的机器上运行代码时工作正常。

using (var db = new dbEntities())
{
    var registry = db.myTable.Where( /* where clause */ ).FirstOrDefault();
    registry.status = "C";
    db.SaveChanges();
}     

但是当我发布网站并将其上传到服务器时,此代码不会保存对数据库的更改。 修改数据库的其他地方工作得很好,但是这个位于signalR hub中的地方没有。

1 个答案:

答案 0 :(得分:0)

您的用户可能无权更新您在制作框中使用的数据库。检查服务器上的应用程序事件日志是否有错误,并确保您为应用程序使用的用户对数据库和IIS服务器具有适当的权限。