2011-05-10 5 views
0

저는 특정 SQL 연산의 범위와 LINQ to SQL과의 관계에 대해 잘 알지 못합니다. 레코드를 삽입 한 후 레코드를 업데이트하는 트리거가 있으면 SQL에 LINQ를 사용하여 새 레코드를 삽입하면 어떻게됩니까? 따라서이 작업 순서는 다음과 같습니다.LINQ to SQL은 트리거 변경/오류를 선택합니까?

  1. "MyObject"인스턴스를 새로 만듭니다.
  2. MyObject 속성을 할당합니다.
  3. LINQ to SQL을 사용하여 레코드를 삽입하십시오.
  4. SQL 삽입 트리거 해당 레코드의 속성을 새 값으로 업데이트합니다.

    1. 는 "MyObject를"이 업데이트 된 값을 원하는 분야

    5 BE 단계겠습니까.

    또는

  5. "MyObject를,"나는 할당 된 원래의 값을 보유하고 있습니다.

는 그리고 같은 1-3 단계 주어진 또 다른 질문 :

4 .. SQL 트리거에서 오류가 발생하고 this 예와 유사한 삽입을 롤백합니다. SQL에

  1. LINQ는 SQL 예외가 발생합니다 :

    5 BE 단계겠습니까.

    또는

  2. ???

+0

직접 테스트하지 않는 이유가 있습니까? 이것은 설정하는 것이 매우 사소 할 것입니다. – Hosea146

+0

테스팅은 각 작업의 범위를 이해하는 데 도움이되지만 각 단계가 발생할 때 또는 결과가 일관성이 있는지에 대한 명확한 답을 남기지 않습니다. – Ocelot20

답변

0

답변 : 2

1 그러나 예외가 연결 문자열 PARAMS에 따라 달라질 수 있기 때문에 확실히뿐만 아니라 테스트 가치가있다.

관련 문제