2010-05-02 2 views
0

나는 이와 같은 코드가 있습니다.Linq하려면 SQL - DataContext.SubmitChanges() 문제

DBContext는 Datacontext 인스턴스입니다.

try 
      { 
       TBLORGANISM org = new TBLORGANISM(); 
       org.OrganismDesc = p.Subject; 
       DBContext.TBLORGANISMs.InsertOnSubmit(org); 
       DBContext.SubmitChanges(); 
      } 
      catch (Exception) 
      { 
      } 

이 시점에서 오류를 무시하고 건너 뛰고 싶습니다. 다시 시도하지 마십시오. 하지만

   TBLACTION act = new TBLACTION(); 
       act.ActionDesc = p.ActionName; 
       DBContext.TBLACTIONs.InsertOnSubmit(act); 
       DBContext.SubmitChanges(); 

SubmitChanges 같은 다른 삽입을하려고 할 때 먼저 이전 시도를 시도합니다.

"건너 뛰기 오류, 다시 시도하지 말 것"이라고 어떻게 알 수 있습니까?

답변

1

두 번째로 DBContext의 새 인스턴스를 만듭니다.

하지만 왜 오류를 건너 뛰고 싶습니까?

1

시도해보십시오. DBContext.SubmitChanges (ConflictMode.ContinueOnConflict). 도움이되기를 바랍니다.