は、DbContext.SaveChanges()を呼び出した後にデータベースをロールバックすることは可能ですか?.NET MVC 3 Dbcontextでのロールバック
私のエンティティクラス:私は何をしようとしているが、その後、画像のファイル名として自動インクリメントされたIDを使用して、DBに画像ファイルのレコードを挿入どこかに画像ファイルを保存している
public class BipEntities : DbContext
{
public DbSet<Page> Pages { get; set; }
public DbSet<ImageFile> ImageFiles { get; set; }
}
else。 System.IOが失敗すると、データベースをロールバックします。
EntityConnection can only be constructed with a closed DbConnection.
guidをファイル名として使用して、そのファイルを別の列として追加するのは、最初にファイルを保存してからdbを行に挿入するよりも簡単です。トランザクションは必要ありません。試してみてください。 – frennky
@frennky、提案のおかげで、私はとにかく答えを見つけたいと思っています:) –