은 DbContext.SaveChanges()를 호출 한 후 데이터베이스를 롤백 할 수 있습니까?.NET MVC 3 Dbcontext에서 롤백
내 엔티티 클래스 :
public class BipEntities : DbContext
{
public DbSet<Page> Pages { get; set; }
public DbSet<ImageFile> ImageFiles { get; set; }
}
난 할 노력하고있어, 다음 이미지의 파일 이름으로 자동 증가 ID를 사용하여 DB를에 ImageFile의 레코드를 삽입 어딘가로 이미지 파일을 저장할 수있다 그밖에. System.IO가 실패하면 데이터베이스를 롤백하고 싶습니다.
EntityConnection can only be constructed with a closed DbConnection.
guid를 파일 이름으로 사용하고 db에 별도의 열로 추가하는 이유는 무엇입니까? 먼저 파일을 저장하고 db를 행에 삽입하는 것보다 낫습니다. 트랜잭션이 필요 없습니다. try/catch. – frennky
@frennky, 제안 주셔서 감사합니다,하지만 어쨌든 대답을 찾으려고합니다 :) –