ディアーズ、LightSwitchの:Azureの
私は、このような場合、エラーこと、私はLightSwitchの固有のデータベースに更新を実行し、すべて1つのトランザクションで保存するパイプラインのいくつかのSQLストアドプロシージャを呼び出す必要がシナリオを、持っていますLSの保存パイプラインで発生した場合、私のストアドプロシージャコールはロールバックされます。
これを実行するには、SaveChanges_Executingイベントでアンビエントトランザクションを設定し、SaveChanges_ExecutedイベントとSaveChanges_ExecuteFailedイベントで処理することをお勧めします。この記事
http://www.codemag.com/Article/1103071で説明した。しかし、この2つの致命的な問題があるとして:分散トランザクションがサポートされていないので、私はAzureの上でアプリを公開する際
- それは動作しません。
- また、ServerApplicationContextを使用してApplicationDataソースへの変更を保存しようとすると、エラーがスローされます。このエラーは次のとおりです。EnlistTransactionで基になるプロバイダが失敗しました
AzureとServerApplicationContextの両方で動作するLightSwitchでトランザクションを処理する、よりクリーンな方法を見つけた人は誰ですか?
ありがとうございました