ASP.NET linq SubmitChanges 메서드는 마지막으로 호출 된 이후의 모든 이전 데이터베이스 수정 내용에 대한 변경 내용을 커밋합니다. 나는 위의 라인에 Y가 아닌 X를 삽입 할SubmitChanges는 이전의 모든 변경 사항이 아닌 특정 변경 사항 만 제출하는 방법은 무엇입니까?
ClassX x = new Abc.Linq.ClassX();
DataContext.InsertOnSubmit(x);
ClassY y = new Abc.Linq.ClassXY();
DataContext.InsertOnSubmit(y);
DataContext.SubmitChanges();//x and y are committed to the database
:
나는 내가 다음과 같은 일을 할 경우가 있습니다. 그런 다음 나중에 언젠가 SubmitChanges()에 대한 또 다른 호출로 X를 삽입하고 싶습니다. 표시된 순서대로 코드를 실행해야합니다.
그럴 수 있습니까? 또는 SubmitChanges() 이외의 다른 것을 호출해야합니까?
+1이 특정 시나리오에서 별도의 DataContext입니다. – keyboardP