如何调试灯开关保存损坏列表详细信息屏幕的管道?

时间:2013-05-27 23:11:16

标签: c# silverlight visual-studio-lightswitch pipeline

VS2012.2 LightSwitch Silverlight客户端

显然我在名为PasswordRecordEditor(FUBAR屏幕)的ListDetails屏幕上损坏了Save Pipeline。 FUBAR屏幕还包含一个用于加载数据网格的属性,因此FUBAR屏幕中有三个屏幕对象:List,Details和Data Grid都使用相同的PasswordRecords实体数据。

注意:我可以使用List对象的命令栏上的Add来添加FUBAR屏幕中的新记录,因为我的代码调用另一个用于此目的的屏幕。完成添加后,控制权将返回到FUBAR屏幕。

注意:当我尝试从FUBAR屏幕上的List对象的命令栏进行编辑时,当我选择编辑(铅笔)时没有任何反应。当我尝试使用List对象的命令栏删除时发生错误。

//对话框消息 “无法保存数据”,并显示消息“请更正数据输入错误,然后重试。”

//屏幕错误消息 “此屏幕上的数据存在1个验证问题。” 当我单击以获取更多详细信息时,错误消息为“参数:需要值”。

注意:当我尝试从FUBAR屏幕上的数据网格对象的命令栏进行编辑时,默认的编辑对话框将打开,但使用它并尝试从屏幕命令栏保存会产生与上述相同的错误。如上所述,删除也失败。

注意:我已经确认其他屏幕可以按预期编辑或删除PasswordRecords数据,因此它只是看起来已损坏的FUBAR屏幕。我还使用Management Studio来确认CRUD是否正常运行,并且所有预期的数据似乎都存在并被考虑在内。

我尝试打开代码文件并查找带下划线的错误或警告,但我打开的代码文件中的所有文本仍然正常。我试图在FUBAR屏幕的事件处理程序中编写一些语句,但由于未达到断点,我没有得到结果。我已经在FUBAR屏幕上放了很多工作和代码,所以我想尝试尽可能地拯救它并学习一些有用的东西。

我的问题是什么代码文件和哪些技术可用于调试损坏的FUBAR屏幕保存管道?

1 个答案:

答案 0 :(得分:0)

如果您需要更详细的错误消息(可能指向正确的方向),您可以尝试enable tracing