0

我有一个 Silverlight 用户控件。这包含一个带有 ReadOnly、Edit 和 New 模板的 DataForm。

模板模式运行良好,编辑表单运行良好。但是当我使用 AddNewItem 时,除了它从未调用过 EditEnded 事件之外,我无法执行所有操作,但是它调用了 EditEnding 并且之后它在没有任何警告的情况下丢失了。

我在 New 模式下使用 Datacontext.CommitEdit 进行提交。然后假设在没有错误并且 DataContext 有任何更改的情况下触发 EditEnded 并执行 SubmitChanges。由于逻辑不在 EditEnded 内部,我无能为力。

如果我能得到一些建议,那将很有帮助。

4

1 回答 1

0

我发现错误是由于 TimeStamp 行的“NOT NULL”属性导致数据库中的异常。我通过在模型(实体模型)中将 TimeStamp 行更改为“NOT NULL”来解决它。

于 2010-12-21T14:48:41.443 回答