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 に答える