現在、mvc 3 と c# を使用してアプリケーションを開発しています。ファイルアップロード用のコントローラーを実装する必要があります。ファイルのメタデータ、名前、サイズ、タイプ、ファイルへのパス、目的などを格納する db テーブルがあります。実際のファイルを Windows azure サーバーに BLOB として格納し、db 行をポインターとして使用したいと考えています。 .
ファイルに関連付けられているアイテム、つまり個人プロファイル(目的)を保存したいのですが、プロファイルの主キーを取得してからアップロードを実行し、必要な関連付けを行ってから、ファイルをアップロードして保存しますファイルのメタデータ。
ボタンを押してプロファイルページを保存する前にユーザーがファイルを選択できる場合、これをアトミックにするにはどうすればよいですか。
残りの手順を完了する前に、どうにかしてファイルをセッション変数に書き込むか、ファイルを一時フォルダー (ステージング) に書き込む必要があるようです。原子性を保証するこれらの手順を実行するより良い方法はありますか?