1

最近、Windowsワークフロー(VS2010 RC / .NET 4.0バージョン)の使用を開始し、SQL永続性機能を理解するのに苦労しています。

SqlWorkflowInstanceStoreBehaviorオブジェクトを介してWorkflowServiceHostに永続性をアタッチすることができました。データベースには、[System.Activities.DurableInstancing]。[InstancesTable]テーブルに表示される行があります。

ただし、このデータを理解する方法がわかりません(かなりの数の列がバイナリ形式であるように見えます)。ワークフローに関するカスタムデータをこれに保存するにはどうすればよいですか?MIスタイルのレポートのテーブルからこれを取得するにはどうすればよいですか?

カスタムデータの保存(および再取得)に関する情報がWeb上で見つからないようです-助けてください:)

よろしくお願いします!

4

1 に答える 1

2

表示されるデータはすべてワークフロー永続化システムで使用されており、実際に使用するのには適していません。独自のデータをクエリする場合は、InstancePromotedPropertiesテーブルを使用してクエリ可能な形式でデータを保存するプロパティプロモーションと呼ばれるメカニズムを使用する必要があります。基本的に、PersistenceParticipantを実装し、CollectValues()関数を上書きして、コレクションの1つに値を追加する必要があります。

詳細については、こちらをご覧ください。

于 2010-02-15T12:37:18.040 に答える