Personのようなものを表現するビジネスオブジェクトまたはエンティティを作成するという概念が得られます。次に、DTOを使用してPersonをシリアル化し、クライアントに送信することができます。クライアントがオブジェクトを変更すると、そのオブジェクトにIsDirtyフラグを付けることができます。そうすれば、サーバーに送信されたときに更新することができます。ビジネスオブジェクトへの変更を追跡するには?
しかし、私はOrderオブジェクトを持っていますか?これには、メインヘッダー情報、顧客、サプライヤー、必要な日付などがあります。次にOrderItemsがあります。これはOrder 012em> Order Item>です。私は自分のUI上でこのビジネスオブジェクトを使用できるようにしたい。だから私は、場所、サプライヤー、必要な日付など、およびグリッドに接続されたテキストボックスをOrderItemsに接続しています。 OrderItemsはリストなので、レコードを簡単に追加および削除できます。しかし、どのように私はこれを、特に削除されたアイテムを追跡するのですか?削除されたアイテムがグリッドに表示されないようにするため、foreachを使用した場合、削除されているため、繰り返し処理できないはずです。しかし、私はまだ削除があったという事実を追跡する必要があります。変更をどのように追跡するのですか?私は仕事の単位を使う必要があると思いますか?しかし、コードはかなり複雑になっているようです。ですから、単にDataTablesを使用して、変更の追跡を無料で行うのはなぜですか?しかし、ビジネスオブジェクトがどうやって行くのかを読んでいます。
私は単純なPersonの例で、Ordersのようなヘッダー詳細の例ではないさまざまな例を見つけました。
ここではC#3.5を使用しています。
トピックの外出! –