EF6无声错误。如何更详细地了解我在context.SaveChanges()上失败的原因

时间:2016-03-09 14:39:10

标签: c# entity-framework-6

我对这一个感到困惑。
没有从context.SaveChanges()返回它永远不会到达它永远不会完成的捕获并且变量r永远不会被赋值。

如何找出错误是什么?

public void DeleteStuff(int stuffID)
{ 
    using (var context = new MYConn())
    {
        var user = new MY_STUFF { STUFF_ID = stuffID};
        var entry = context.Entry(user);
        if (entry.State == EntityState.Detached)
        {
            context.MY_STUFF.Attach(user);
        }
        context.MY_STUFF.Remove(user);
        try
        {
            var r = context.SaveChanges();
        }
        catch (Exception ex)
        {
            string a = ex.Message;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

正如Octanic所说,在我放了一个嗅探器后,我发现我遇到了僵局。