RIA サービスで Silverlight を使用しており、タブ付きの UI があります。単一の DomainContext オブジェクトを維持します。そのため、コンテキストで SubmitChanges が呼び出されたときに、すべての変更を送信するのではなく、その特定のオブジェクトの変更のみを送信したいと考えています。
問題は、EntitySet の SubmitChanges をどのように行うことができるかということです。
RIA サービスで Silverlight を使用しており、タブ付きの UI があります。単一の DomainContext オブジェクトを維持します。そのため、コンテキストで SubmitChanges が呼び出されたときに、すべての変更を送信するのではなく、その特定のオブジェクトの変更のみを送信したいと考えています。
問題は、EntitySet の SubmitChanges をどのように行うことができるかということです。
これは少しストレッチかもしれませんが、これで終わりです。
送信ボタンなどの変更を送信するためにイベントを使用している場合は、サービスを呼び出してから、変更したいエンティティも呼び出して、そのエンティティに加えたい変更を追加できます。
public <Your Service> _context = new <Your Service>();
次に、イベントで次のようなことを行います..
private void OKButton_Click(object sender, RoutedEventArgs e)
{
JobMarket jm = new JobMarket();
--Do whatever changes you want, set jm equal to tab contents etc.--
_context.JobMarkets.Add(jm);
SubmitOperation s = _context.SubmitChanges();
}
コードにブレークポイントを配置すると、jm に含まれているもの、s が追加、変更、削除などを行っているものを正確に確認し、それに応じて変更を加えることができます。お役に立てれば。