DataContext.ExecuteDynamicInsert(Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
삽입 재정의 메서드 내에서 를 실행하여 삽입 작업을 위해 동적 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 ).
적용 대상
.NET