다음을 통해 공유


DataContext.ExecuteDynamicInsert(Object) 메서드

정의

삽입 재정의 메서드 내에서 를 실행하여 삽입 작업을 위해 동적 SQL을 생성하고 실행하는 작업을 LINQ to SQL 다시 선택합니다.

protected public:
 void ExecuteDynamicInsert(System::Object ^ entity);
protected internal void ExecuteDynamicInsert (object entity);
member this.ExecuteDynamicInsert : obj -> unit
Protected Friend Sub ExecuteDynamicInsert (entity As Object)

매개 변수

entity
Object

삽입할 엔터티입니다.

설명

다음 고려 사항에 유의하세요.

  • 메서드에는 보호된 한정자가 있으므로 메서드를 사용하려면 서브클래싱 DataContext이 필요합니다.

  • 이 작업이 작업 내에서 호출되지 않으면 예외가 SubmitChanges throw됩니다. 작업의 scope SubmitChanges 외부에서 독립 실행형 작업으로 호출할 수 없습니다. SubmitChanges 재정의 메서드가 구현되고 이전 메서드가 재정의 메서드 내에서 호출되도록 의도된 경우 자체 호출 재정의 메서드입니다.

  • 올바른 엔터티를 전달하는 것은 개발자의 책임입니다. 구현은 전달된 엔터티가 추적되고 있는지 확인합니다. 그러나 순서를 유지 관리하거나 동일한 엔터티를 두 번 전달하는 것은 개발자의 책임입니다.

  • 올바른 동적 API를 호출하는 것은 개발자의 책임입니다. 예를 들어 재정의 Update 메서드에서는 메서드만 ExecuteDynamicUpdate 호출할 수 있습니다. LINQ to SQL은 호출된 동적 메서드가 해당 작업과 일치하는지 검색하거나 확인하지 않습니다. 적용할 수 없는 메서드가 호출되면 결과가 정의되지 않습니다(예: 업데이트할 개체를 호출 ExecuteDynamicDelete ).

적용 대상