データベース内の一部の費用を追加、編集、削除するとしましょう。これらの経費を扱うすべてのクラスは、特定の費用を表すオブジェクトで作業する必要があります。ユーザーがフォームにデータを入力するか、データが読み込まれるたびに、この費用を最新の状態に保つ必要があるカスタムオブジェクトにカプセル化してください。だから私の経費オブジェクトを作成する最良の方法は何ですか?ワークオブジェクトを作成して最新の状態に保つにはどうすればいいですか?
私は、テキストボックス、コンボボックスの値と何も変更されないときはいつでも、イベントハンドラが私の経費オブジェクトの対応するプロパティを更新することを考えました。
私の他のアイデアは、特定の費用で行われる作業があるたびにオブジェクトを更新するメソッドが呼び出されるということでした。私は直感的ではないので、このアイデアは気に入らない。
常に最新のオブジェクトの目標をアーカイブするより良い方法はありますか?
編集:
申し訳ありませんが、私は十分に明確ではありませんでした。私はすでにEntity Frameworkを使用しています。たとえば、データベースからデータを読み込むと、Entity Frameworkオブジェクト(EFO)が取得されます。私は自分自身のオブジェクト内のそのオブジェクトからのデータが必要です(MOO)。だから私はそれをMOOに変換します。その後、私がフォームを開くと、そのフォームにデータMOOが表示されます。ユーザーが新しい経費を作成すると、MOOが作成されます。彼が費用を編集すると、MOOが編集されます。アップロードのためにMOOを自分のDataAdapterClassに渡すと、EFOに変換されます。これは私が欲しいものです。
データバインディングは、まさに私が探していたものと思われます。ありがとう。 – Siggi