1

私は自己追跡エンティティを使用しており、テーブル A と呼ぶテーブルを表すエンティティがあるシナリオがあります。A は、エンティティとしても表される別のテーブル B の親です。私のWinFormには、テーブルBの異なるタイプのレコードをそれぞれ表す3つの異なるバインディングソースがありますが、すべてテーブルAの子です。したがって、エンティティ/テーブルBのナビゲーションプロパティを使用して各バインディングソースを設定します

例えば

bindingSource1.DataSource = A.B.Where(some condition); 
bindingSource2.DataSource = A.B.Where(some other condition);
bindingSource3.DataSource = A.B.Where(another condition);

理想的には、各バインディング ソースの DataSource は TrackableCollection 型であるため、A を保存すると、B の 3 つのフィルター処理されたインスタンスへのすべての変更も保存されます。

これについていくつかの異なるオプションを試しましたが、運がなかったので、他の誰かがこの同じシナリオに遭遇したことを願っています.

ありがとう!

4

0 に答える 0