0

私は財務情報のデータベースを持っており、提供された合計が「加算」されていることを確認したいと考えています。チェック データ用にデータベースにフィールドを追加し、Entity Framework を介してデータ バインディングを使用しています。ユーザーがレコードにデータを追加しているときに、これらの「チェック」フィールドに入力するにはどうすればよいですか?

例: フォームには、SubtotalA、SubtotalB、TotalAB のテキスト ボックスが含まれています。データベースには、これらのフィールドと CheckTotalAB があります。ユーザーは、ハード コピー フォームからSubtotalASubtotalBおよびキーを入力します。の合計を入力し、提供されたと比較しTotalABたいと思います。CheckTotalABSubtotalASubtotalBTotalAB

最初にテキストボックスからデータを取得しようとしました。残念ながらtxtSubtotalA.Value存在しません。

それから私は実体自体に行かなければならないと思った。残念ながら、入力されている現在のレコード/エンティティにアクセスする方法がわかりません。アクセスした場合、まだ保存されていないフィールドの値にアクセスするにはどうすればよいでしょうか。

誰かが私を正しい方向に向けることができますか?

ティア
・マカレックス

4

1 に答える 1

1

エンティティにアクセスすることが答えでした。これは、フォーム クラスに追加したクラス メンバーと等しくなるように設定した datacontext のエンティティ プロパティを使用することで達成されました。

その後、計算フィールドを含むエンティティのフィールドにアクセスすることは、メンバーのプロパティを取得/設定する場合にすぎませんでした。

于 2013-01-18T19:44:51.740 に答える