【发布时间】:2011-05-04 02:52:08
【问题描述】:
我在从 Silverlight RIA 调试数据库操作时遇到了很大的困难。我想这是可以理解的,因为数据库操作是由大约 3 层服务和 ORM 和其他东西抽象出来的,但是有什么方法可以让我看到数据库告诉我关于这个问题的内容吗?我能够找到一个不提供太多信息的 EntityConflict 对象。
似乎表明有任何问题的唯一字段是“IsDeleted”属性等于 true,但是该属性在 MSDN 中没有得到很好的记录,我什至无法确定它是否为 true 是一个问题。
我尝试使用提琴手,但没有出现错误,我已附加到应用程序的未处理异常,但这使我回到 EntityConflict,我正在通过处理 SubmittedChanges 事件和访问参数来恢复它。我什至启用了 WCF 跟踪以尝试恢复一些信息,但当然也没有。
【问题讨论】:
-
我发现问题是由于数据库上的插入触发器造成的。这并没有改变触发器有一个非常具体的消息指示失败的事实,该消息在调试过程中从未呈现给我。
标签: silverlight wcf entity-framework