Azure网站上的更新无提示失败

时间:2013-08-27 16:06:41

标签: c# asp.net nhibernate azure

我们正在将网站从传统托管服务提供商迁移到Windows Azure。我们已成功将数据库转移到SQL Azure,并且旧托管提供商的连接正常运行。

将网站发布到Azure网站实例后,一切似乎都正常工作,但发送到数据库的更新似乎无声地失败。 插入并选择正常工作。在VS调试模式下本地运行站点连接到SQL Azure数据库也可以正常工作。

我们有以下代码来处理我们的交易:

private void BeginTransaction(object sender, EventArgs e)
{
    NHibernateSessionManager.Instance.BeginTransaction();
}

private void CommitAndCloseSession(object sender, EventArgs e)
{
    try
    {
        NHibernateSessionManager.Instance.CommitTransaction();
    }
    finally
    {
        NHibernateSessionManager.Instance.CloseSession();
    }
}

示例更新如下:

DAO<CReviewGroup> dao = new DAO<CReviewGroup>();
CReviewGroup group = new DAO<CReviewGroup>().Get(this.ObjectID);
// make changes here
dao.Update(group);

DAO拥有我们的ISession对象和以下更新方法:

public void Update(object o)
{
    NHibernateSession.Update(o);
}

这是继承的代码,我不是NHibernate专家,但通常可以相处,所以如果需要任何额外的代码示例,请发表评论。

我们如何让我们的更新正常运作?

0 个答案:

没有答案