1

私は C# と Entity Framework の初心者です。ObjectContext制御データソースから元に戻す方法はありますか?

エンティティ フレームワーク用に 2 つ、ウィンドウ フォーム アプリケーション用に 1 つ、合計 3 つの project があります。winform には 2 つの datagridview があり、それぞれが各 EF プロジェクトからのものです。

問題は、datagridview A の変更を保存したいときに呼び出す必要がMyEF_A.SaveChanges()あり、datagridview B を保存したいときに呼び出す必要があることMyEF_B.SaveChanges()です。

解決策はありますか? (datagridview A または datagridview B) からto へのトレースにSaveChanges()基づいてメソッド ベースを呼び出すことができますか?Form.ActiveControlcontrol.datasourceObjectContext

4

1 に答える 1

0

そうではないと思います。問題は、DataSource のタイプが「オブジェクト」であることです。元の型にキャストすることはできますが、ObjectContext 自体をバインディング オブジェクトとして使用することはないため、コレクションのみを取得します。

私は間違っているかもしれませんが、もしそうなら、誰かが私を修正してください。

于 2012-06-06T20:46:12.703 に答える